当在Pyton中使用ARIMA,并且具有集成度时,如何使预测不集成?

2024-04-25 15:14:58 发布

您现在位置:Python中文网/ 问答频道 /正文

所以我使用的是ARIMA(2,1,1)

 model = ARIMA(value, order=(2, 1, 1))
 results = model.fit()
 model_fit = model.fit()

 predict=model_fit.predict(start=1, end=120, exog=None)
 data = pd.DataFrame(data = predict)
 print(data)

 results.plot_predict(95,115)

打印的数据具有集成度,如何使我的值与实际值一致

实际值显示大约为18000 我得到-201,75或者类似的东西,如果我把ARIMA改成ARIMA(2,0,1),我得到正常值

谁能帮我一下吗


Tags: nonedataframedatamodelvalueorderstartpredict
1条回答
网友
1楼 · 发布于 2024-04-25 15:14:58

当有一个差分的时间序列,你想不差分的输出

 predict=model_fit.predict(start=1, end=120, exog=None, typ ='levels' )

这应该能奏效

typ = 'levels'

将差异数据转换为未差异数据

相关问题 更多 >