【问题标题】:Batch forecasting for multiple time series stored in columns using python ARIMA使用python ARIMA对存储在列中的多个时间序列进行批量预测
【发布时间】:2018-12-18 02:29:56
【问题描述】:

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

【问题讨论】:

  • ile "",第 3 行 fc1= sm.tsa.ARIMA(t[:,i], (1,2,0)) ^ IndentationError: 预期缩进块

标签: python time-series forecasting


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2017-05-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-01
    • 2021-03-16
    • 2019-12-20
    • 2020-07-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多