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

问题描述 投票:2回答:1

我试图在我拥有的DataFrame上运行OLS回归,但出现此错误:

[ValueError:形状(48,34)和(48,34)不对齐:34(dim 1)!= 48(dim 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()

[我试图在我拥有的DataFrame上运行OLS回归,但出现此错误:ValueError:形状(48,34)和(48,34)的形状未对齐:34(dim 1)!= 48(dim 0)我不确定如何解决对齐问题。 ...

python pandas statsmodels
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.