1
resposta

NotImplementedError:


from statsmodels.tsa.arima_model import ARIMA

modelo = ARIMA(y,order=(1,1,1))

modelo_fit = modelo.fit(disp=0)

print(modelo_fit.summary())
NotImplementedError                       Traceback (most recent call last)
<ipython-input-43-26e1fa967d93> in <module>()
----> 1 modelo = ARIMA(y,order=(1,1,1))
      2 modelo_fit = modelo.fit(disp=0)
      3 print(modelo_fit.summary())

1 frames
/usr/local/lib/python3.7/dist-packages/statsmodels/tsa/arima_model.py in __init__(self, *args, **kwargs)
     27 
     28     def __init__(self, *args, **kwargs):
---> 29         raise NotImplementedError(ARIMA_DEPRECATION_ERROR)
     30 
     31 

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.
1 resposta

Boas Luis! Tudo bem? Espero que sim!

A primeira coisa que eu recomendo fazer é atualizar o statsmodels para uma versão mais atual:

!pip install statsmodels==0.12.2

Agora, você fez a importação do ARIMA de forma correta, a única coisa que mudou é que agora não é mais necessário passar o parâmetro disp, o código ficará assim:

from statsmodels.tsa.arima.model import ARIMA
modelo = ARIMA(y, order=(1,1,1), freq='D')
modelo_fit = modelo.fit()
print(modelo_fit.summary())
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.Bons Estudos!