Как исправить «Истинная ценность серии неоднозначна».ошибка в экспоненциальном сглаживании Холта - PullRequest
0 голосов
/ 23 апреля 2019

Я использую метод Холта для экспоненциального сглаживания из 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 ()

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...