在DataFrame上进行OLS回归时,“ValueError:形状未对齐”

时间:2018-04-07 23:36:42

标签: python pandas statsmodels

我试图在我拥有的DataFrame上运行OLS回归,但是我收到了这个错误:

  

ValueError:形状(48,34)和(48,34)未对齐:34(暗淡1)!= 48(暗淡0)

我不确定如何修复路线。我已经包含了我尝试运行的OLS代码和DataFrame输出的图片。整个DataFrame有4列48行。

DataFrame output

import numpy as np
import statsmodels.formula.api as sm
result = sm.ols(formula="price ~ ownership + shipping + title", data=sold1).fit()
result.summary()

1 个答案:

答案 0 :(得分:1)

在循环中运行线性回归以计算因子的vif时遇到了类似的问题。正如约瑟夫(Josef)在评论中提到的,原因是,我有两列作为“对象”,而其余部分为“整数”。删除了这两个“对象”列,它起作用了。