时序预测构建ARIMA模型时报错:NotImplementedError: statsmodels.tsa.arima_model.ARMA and statsmodels.tsa.arima_

在我时序预测构建ARIMA模型时出现报错:

NotImplementedError:
statsmodels.tsa.arima_model.ARMA and statsmodels.tsa.arima_model.ARIMA have
been removed in favor of statsmodels.tsa.arima.model.ARIMA (note the .
between arima and model) and statsmodels.tsa.SARIMAX.

statsmodels.tsa.arima.model.ARIMA makes use of the statespace framework and
is both well tested and maintained. It also offers alternative specialized
parameter estimators.

报错大致意思是:
statsmodels.tsa.arima_model.ARMA和statsmodels.tsa.arima_model.ARIMA已被删除取而代之的是statsmodels.tsa.arima.model.ARIMA(注意。在arima和model之间)和statsmodels.tsa.SARIMAX.statsmodels.tsa.arima.model.ARIMA使用了statespace框架,并且经过了良好的测试和维护。它还提供了替代的专用参数估计器。

具体截图如下:
时序预测构建ARIMA模型时报错:NotImplementedError: statsmodels.tsa.arima_model.ARMA and statsmodels.tsa.arima__第1张图片

具体解决办法:

后来查阅资料才知道这是因为statsmodels.tsa.arima_model.ARMA 和statsmodels.tsa.arima_model.ARIMA已经被弃用,所以将这个from
statsmodels.tsa.arima_model import ARIMA,改为from statsmodels.tsa.arima.model import ARIMA,同时order要设置对应p,d,q参数才能解决问题。

报错时候的源代码:
#ARIMA模型
from statsmodels.tsa.arima_model import ARIMA
kt_ARIMA = ARIMA(data7[‘AirPassengers’] order=(5,1,0)).fit()
print(kt_ARIMA.summary())

改过之后的代码

#ARIMA模型
from statsmodels.tsa.arima.model import ARIMA
kt_ARIMA=ARIMA(data7['AirPassengers'],order=(5,1,0)).fit()
print(kt_ARIMA.summary())

成功解决问题(警告信息可以忽略):
时序预测构建ARIMA模型时报错:NotImplementedError: statsmodels.tsa.arima_model.ARMA and statsmodels.tsa.arima__第2张图片

你可能感兴趣的:(大数据,数据分析,时序数据库,大数据)