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

Batch forecasting for multiple time series stored in columns using python ARIMA

我是 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)

问题不在于 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)