Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python statsmodels\u df\u模型属性错误_Python_Statsmodels - Fatal编程技术网

Python statsmodels\u df\u模型属性错误

Python statsmodels\u df\u模型属性错误,python,statsmodels,Python,Statsmodels,此问题最初发生在真实数据中,但可以使用statsmodels网站()中的示例代码进行复制 以下是回溯: 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: AttributeEr

此问题最初发生在真实数据中,但可以使用statsmodels网站()中的示例代码进行复制

以下是回溯:

  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()

我认为这行不通;在两者之后调用
results
print(results)
只需给出一个内存位置(@Mike Palmice
print(results.params)
print(results.tvalues)
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()