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