将每个列与Pandas中数据框的最后一列分别进行回归

艾妮莎·比斯瓦尔(Anisha Biswal)
returns = df.pct_change(1) * 100

返回是将日期作为索引的数据框,在此我想分别将每一列与数据框的最后一列(即^ BSESN)进行回归。由于有700多个列,因此我想遍历这些列。我还想在每次回归后存储残差。我使用了以下各种版本,但不断出现相同的错误。我需要在每次回归期间删除具有NaN值的行(而不是删除具有nan值的任何列的行)。

residuals = {}
for column in returns.columns[:-1]:
  selected = returns[['^BSESN', column]].dropna()
  reg = sm.OLS(selected[column], returns['^BSESN']).fit()
  residuals[column] = reg.residuals

但是我一直收到以下错误:

MissingDataError: exog contains inf or nans

如何清除错误?任何有关最佳方法的指导将不胜感激。

丹尼尔·R

将OLS呼叫更改为

reg = sm.OLS(selected[column], selected['^BSESN']).fit()

看到returns['^BSESN']您的原始帖子中没有丢失任何缺失值。

由于某些列没有与匹配的行^BSESN,因此您可以添加if来忽略这些列:

residuals = {}
for column in returns.columns[:-1]:
  selected = returns[['^BSESN', column]].dropna()
  if selected.shape[0] > 0:
    reg = sm.OLS(selected[column], selected['^BSESN']).fit()
    residuals[column] = reg.residuals

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

仅重命名数据框列表中每个数据框的最后一列

来自分类Dev

如何将两个线性回归预测模型(每个数据框的子集)合并到数据框的一列中

来自分类Dev

如何对数据框中的每一列进行线性回归

来自分类Dev

将一个数据框的每一列与另一数据框列进行比较,并将每个结果重叠打印到单独的文件中

来自分类Dev

每个 ID 将数据框的列移动一列

来自分类Dev

根据另一列中的值对pandas数据框中的列进行归一化

来自分类Dev

根据另一列中的值对pandas数据框中的列进行归一化

来自分类Dev

R将数据框中的每一列除以最后一行的值

来自分类Dev

R将数据框中的每一列除以最后一行的值

来自分类Dev

将数据框中的一列与另一数据框中的两列进行比较

来自分类Dev

Python-在Pandas面板的每个数据框中添加一列

来自分类Dev

R ggplot,将一列相对于数据框中的另一列进行绘制

来自分类Dev

通过另一列中的变量值将pandas数据框列移位

来自分类Dev

通过另一列中的变量值将pandas数据框列移位

来自分类Dev

迭代数据框中的每个列,将每个值与另一个数据框中的另一列中的值匹配

来自分类Dev

将一列中的每个值与一个数据帧中的另一列中的每个值进行检查

来自分类Dev

对R中数据框的一列进行计数

来自分类Dev

在 Pandas 数据框中的一列中查找月末

来自分类Dev

将特定值的计数存储在Pandas数据框中的一列中

来自分类Dev

将几个数据框的最后一列转换为R中的一个因子

来自分类Dev

在pandas数据框中添加一列以NA填充

来自分类Dev

在pandas数据框中创建一列

来自分类Dev

Python:在Pandas数据框中添加一列

来自分类Dev

在pandas数据框中添加一列以NA填充

来自分类Dev

通过另一列的分组值的总和对pandas数据框中的列进行归一化

来自分类Dev

绘制数据框中的一列作为 Pandas 中另一列的函数

来自分类Dev

根据熊猫数据框中另一列的最后一个值填充列

来自分类Dev

按另一个数据框中的一列对pandas DataFrame进行排序-Pandas

来自分类Dev

如何删除熊猫数据框的最后一列数据

Related 相关文章

  1. 1

    仅重命名数据框列表中每个数据框的最后一列

  2. 2

    如何将两个线性回归预测模型(每个数据框的子集)合并到数据框的一列中

  3. 3

    如何对数据框中的每一列进行线性回归

  4. 4

    将一个数据框的每一列与另一数据框列进行比较,并将每个结果重叠打印到单独的文件中

  5. 5

    每个 ID 将数据框的列移动一列

  6. 6

    根据另一列中的值对pandas数据框中的列进行归一化

  7. 7

    根据另一列中的值对pandas数据框中的列进行归一化

  8. 8

    R将数据框中的每一列除以最后一行的值

  9. 9

    R将数据框中的每一列除以最后一行的值

  10. 10

    将数据框中的一列与另一数据框中的两列进行比较

  11. 11

    Python-在Pandas面板的每个数据框中添加一列

  12. 12

    R ggplot,将一列相对于数据框中的另一列进行绘制

  13. 13

    通过另一列中的变量值将pandas数据框列移位

  14. 14

    通过另一列中的变量值将pandas数据框列移位

  15. 15

    迭代数据框中的每个列,将每个值与另一个数据框中的另一列中的值匹配

  16. 16

    将一列中的每个值与一个数据帧中的另一列中的每个值进行检查

  17. 17

    对R中数据框的一列进行计数

  18. 18

    在 Pandas 数据框中的一列中查找月末

  19. 19

    将特定值的计数存储在Pandas数据框中的一列中

  20. 20

    将几个数据框的最后一列转换为R中的一个因子

  21. 21

    在pandas数据框中添加一列以NA填充

  22. 22

    在pandas数据框中创建一列

  23. 23

    Python:在Pandas数据框中添加一列

  24. 24

    在pandas数据框中添加一列以NA填充

  25. 25

    通过另一列的分组值的总和对pandas数据框中的列进行归一化

  26. 26

    绘制数据框中的一列作为 Pandas 中另一列的函数

  27. 27

    根据熊猫数据框中另一列的最后一个值填充列

  28. 28

    按另一个数据框中的一列对pandas DataFrame进行排序-Pandas

  29. 29

    如何删除熊猫数据框的最后一列数据

热门标签

归档