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.

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
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!