[英]FutureWarning: statsmodels.tsa.arima_model.ARMA and statsmodels.tsa.arima_model.ARIMA have been deprecated
在使用 ARMA 擬合 model 時:
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)
如何丟棄警告?
而不是使用
from statsmodels.tsa.arima_model import ARIMA
請改為以下
from statsmodels.tsa.arima.model import ARIMA
運行以下代碼以忽略 ARIMA 警告
import warnings
warnings.filterwarnings("ignore")
截至今天,已刪除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
model 的快速修復可能是這樣的:
from statsmodels.tsa.arima.model import ARIMA
model = ARIMA(dataFrame.columnName, order=(1,0,0))
您可以在此問題中找到更多詳細信息。
由於 ARIMA package“statsmodels\tsa\arima_model”的貶值,出現此警告。
相反,使用以下命令導入 statsmodel:
import statsmodels.api as sm
並將 ARIMA model 安裝為:
model = sm.tsa.arima.ARIMA(train_data, order=(1,1,2))
result = model.fit()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.