gpt4 book ai didi

python - statsmodels_df_model属性错误

转载 作者:行者123 更新时间:2023-12-01 09:25:38 25 4
gpt4 key购买 nike

这个问题最初是在真实数据中出现的,但可以使用 statsmodels 网站 ( http://www.statsmodels.org/devel/generated/statsmodels.regression.linear_model.OLS.html ) 中的示例代码来复制该问题

import statsmodels.api as sm
y = [1,3,4,5,2,3,4]
x = range(1,8)
# x = sm.add_constant(x) # including this line makes no difference
model = sm.OLS.fit(y,x)

这是回溯:

  File "rec.py", line 131, in test2
model = sm.OLS.fit(y,x)
File "C:\Python36\lib\site-packages\statsmodels\regression\linear_model.py", line 302, in fit
if self._df_model is None:
AttributeError: 'list' object has no attribute '_df_model'

不知道该怎么理解或如何解决它。似乎我不小心触发了一些错误的内部 statsmodels 状态,特别是因为之前我对真实数据进行了这个基本调用(只有几个特征列,存储在 pandas 数据框中)

最佳答案

从 sm.OLS(Y,X) -> fit 中删除,这有效,您没有将 fit 方法放在需要的地方

import statsmodels.api as sm                                                                                                                                                      

Y = [1,3,4,5,2,3,4]
X = range(1,8)
X = sm.add_constant(X)

model = sm.OLS(Y,X)
results = model.fit()

关于python - statsmodels_df_model属性错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50418006/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com