Python SARIMAX不可调用

Python SARIMAX不可调用,python,statsmodels,Python,Statsmodels,我试图拟合一个SARIMAX模型,但不断得到一个错误,它是不可调用的。我的代码是: import statsmodels as sm mod = sm.tsa.statespace.sarimax(vol_p_1d,trend='n',order=(1,0,1),seasonal_order=(1,1,1,12)) 错误消息是: TypeError: 'module' object is not callable 知道我做错了什么吗?谢谢 归功于@Josef 模型使用大写字母(python类

我试图拟合一个SARIMAX模型,但不断得到一个错误,它是不可调用的。我的代码是:

import statsmodels as sm
mod = sm.tsa.statespace.sarimax(vol_p_1d,trend='n',order=(1,0,1),seasonal_order=(1,1,1,12))
错误消息是:

TypeError: 'module' object is not callable
知道我做错了什么吗?谢谢

归功于@Josef


模型使用大写字母(python类命名约定) SARIMAX,所有小写字母SARIMAX是模块的名称约瑟夫·朱尔 17点17分19点54分


另外,完整路径是statsmodel.tsa.statespace.sarimax.sarimax,但是 使用api导入statsmodels.api作为sm,路径越短 可于2017年7月17日19:59获得sm.tsa.SARIMAX–约瑟夫

正如评论中提到的,这里的问题来自命名约定。我只是有一个类似的问题,由于同样的误用

我的问题:

  • Jupyter:几分钟后“sarima”没有结果。即使是小参数
  • CMD:同样的事情。没有结果输出保存到我指定的文件
我正要寻找如何加速或优化它,或者至少要弄清楚为什么我的sarima结果会说这么长时间

解决方法是确保您使用以下内容:

from statsmodels.tsa.statespace import sarimax

... etc

some_model = sarimax.SARIMAX(daytuh, order = (p,d,q), seasonal_order = (P,D,Q), ...)

其中,p d q p d q是元组中的整数。

模型使用大写字母(python类命名约定)SARIMAX,所有小写SARIMAX是模块的名称。此外,完整路径是statsmodel.tsa.statespace.SARIMAX.SARIMAX,但是使用api
import statsmodels.api作为sm
可以使用更短的路径
sm.tsa.SARIMAX
谢谢!我现在找到了