首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >FutureWarning: statsmodels.tsa.arima_model.ARMA和statsmodels.tsa.arima_model.ARIMA已弃用

FutureWarning: statsmodels.tsa.arima_model.ARMA和statsmodels.tsa.arima_model.ARIMA已弃用
EN

Stack Overflow用户
提问于 2021-05-19 18:09:41
回答 3查看 2.3K关注 0票数 2

在使用ARMA拟合模型时:

代码语言:javascript
复制
from statsmodels.tsa.arima_model import ARMA

我在控制台中收到警告:

代码语言:javascript
复制
C:\Users\lfc\anaconda3\lib\site-packages\statsmodels\tsa\arima_model.py:472: FutureWarning: 
statsmodels.tsa.arima_model.ARMA and statsmodels.tsa.arima_model.ARIMA have been deprecated in favor of statsmodels.tsa.arima.model.ARIMA (note the . between arima and model) and statsmodels.tsa.SARIMAX. These will be removed after the 0.12 release.

statsmodels.tsa.arima.model.ARIMA makes use of the statespace framework and
is both well tested and maintained.

To silence this warning and continue using ARMA and ARIMA until they are
removed, use:

import warnings
warnings.filterwarnings('ignore', 'statsmodels.tsa.arima_model.ARMA',
                        FutureWarning)
warnings.filterwarnings('ignore', 'statsmodels.tsa.arima_model.ARIMA',
                        FutureWarning)

warnings.warn(ARIMA_DEPRECATION_WARN, FutureWarning)

如何丢弃警告?

EN

回答 3

Stack Overflow用户

发布于 2021-12-25 09:30:20

此警告是由于ARIMA包"statsmodels\tsa\arima_model“被破坏造成的。

相反,使用以下命令导入statsmodel:

代码语言:javascript
复制
import statsmodels.api as sm

并将ARIMA模型拟合为:

代码语言:javascript
复制
model = sm.tsa.arima.ARIMA(train_data, order=(1,1,2))
result = model.fit()
票数 3
EN

Stack Overflow用户

发布于 2021-05-27 13:37:05

运行以下代码以忽略ARIMA警告

import warnings

warnings.filterwarnings("ignore")

票数 0
EN

Stack Overflow用户

发布于 2021-11-15 17:38:22

到今天为止,statsmodels.tsa.arima_model.ARMAstatsmodels.tsa.arima_model.ARIMA已经被移除,取而代之的是statsmodels.tsa.arima.model.ARIMAstatsmodels.tsa.SARIMAX。这是因为statsmodels.tsa.arima.model.ARIMA使用了状态空间框架,并且经过了良好的测试和维护。它还提供了替代的专用参数估计器。

如果你试图在statsmodels.tsa.arima_model中使用ARMA,你会得到NotImplementedError消息错误。

使用ARIMA模型的一个快速解决方案可能如下所示:

代码语言:javascript
复制
from statsmodels.tsa.arima.model import ARIMA
model = ARIMA(dataFrame.columnName, order=(1,0,0))

您可以在此issue中找到更多详细信息。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67601211

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档