在使用ARMA拟合模型时:
from statsmodels.tsa.arima_model import ARMA我在控制台中收到警告:
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)如何丢弃警告?
发布于 2021-12-25 09:30:20
此警告是由于ARIMA包"statsmodels\tsa\arima_model“被破坏造成的。
相反,使用以下命令导入statsmodel:
import statsmodels.api as sm并将ARIMA模型拟合为:
model = sm.tsa.arima.ARIMA(train_data, order=(1,1,2))
result = model.fit()发布于 2021-05-27 13:37:05
运行以下代码以忽略ARIMA警告
import warnings
warnings.filterwarnings("ignore")
发布于 2021-11-15 17:38:22
到今天为止,statsmodels.tsa.arima_model.ARMA和statsmodels.tsa.arima_model.ARIMA已经被移除,取而代之的是statsmodels.tsa.arima.model.ARIMA和statsmodels.tsa.SARIMAX。这是因为statsmodels.tsa.arima.model.ARIMA使用了状态空间框架,并且经过了良好的测试和维护。它还提供了替代的专用参数估计器。
如果你试图在statsmodels.tsa.arima_model中使用ARMA,你会得到NotImplementedError消息错误。
使用ARIMA模型的一个快速解决方案可能如下所示:
from statsmodels.tsa.arima.model import ARIMA
model = ARIMA(dataFrame.columnName, order=(1,0,0))您可以在此issue中找到更多详细信息。
https://stackoverflow.com/questions/67601211
复制相似问题