使用python ARIMA对存储在列中的多个时间序列进行批量预测

时间:2018-12-15 10:37:33

标签: python time-series forecasting

我是python时间序列的新手。无法继续执行此错误。我想使用ARIMA预测多个时间序列,并将它们存储在字典或数组中。

h=5
for i in range(len(t.columns)):
fc1= sm.tsa.ARIMA(t[:,i], (1,2,0))
fc2=fc1.forecast(steps=h, exog=None, alpha=0.05)

1 个答案:

答案 0 :(得分:0)

问题不在于ARIMA,而在于您的for循环。您缺少Python中必需的缩进。

尝试:

h=5
for i in range(len(t.columns)):
    fc1= sm.tsa.ARIMA(t[:,i], (1,2,0))
    fc2=fc1.forecast(steps=h, exog=None, alpha=0.05)