我正在使用Holt的python软件包statsmodels中的指数平滑方法。我正在尝试为一些时间序列数据创建预测。我可以在3个预测中创建2个。当我尝试使用指数模型而不是Holt的加法模型时,出现错误。
我正在使用python 3.6.8和statsmodels 0.9.0。
这有效:
fit1 = Holt(df1).fit(smoothing_level=0.8, smoothing_slope=0.2, optimized=False)
fcast1 = fit1.forecast(12).rename("Holt's linear trend")
这不起作用:
fit2 = Holt(df1, exponential=True).fit(smoothing_level=0.8, smoothing_slope=0.2, optimized=False)
fcast2 = fit2.forecast(12).rename("Exponential trend")
我得到了错误:
ValueError:系列的真值不明确。使用a.empty,a.bool(),a.item(),a.any()或a.all()