Я использую метод Холта для экспоненциального сглаживания из statsmodels пакета python. Я пытаюсь создать прогнозы для некоторых данных временных рядов. Я могу создать 2 из 3 прогнозов. Когда я пытаюсь использовать экспоненциальную модель, а не аддитивную модель Холта, я получаю ошибку.
Я использую 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 ()