0

我正在使用以下代码使用 statsmodels 执行 Holt 的方法,但我的数据有时可能合法地具有零值。这会导致错误消息“NotImplementedError:无法更正负值或零值”。

有人知道我的选择是什么来纠正这个吗?我注意到如果我取出指数 = True,它会起作用,但我的预测很糟糕。所以,我真的很想把它包括在内。

fit2 = Holt(ts, exponential=True).fit(smoothing_level=0.8, smoothing_slope=0.2, optimized=False)
fcast2 = fit2.forecast(8).rename("Exponential trend")

我的数据是每周一次,如下所示:

START_TIME
2016-07-09      1.125
2016-07-16      0.000
2016-07-23     18.096
2016-07-30     47.769
2016-08-06     47.540
2016-08-13     31.298
2016-08-20     27.628
2016-08-27     35.846
2016-09-03     21.439
2016-09-10     61.749

4

0 回答 0