使用Python Jupyter Notebook进行简单指数平滑的问题

时间:2019-04-03 17:35:19

标签: python pandas jupyter-notebook

我在使用简单指数简单指数平滑构建预测时遇到一些问题。预测值不同步且不同步。我对此很陌生,因此将不胜感激任何形式的帮助。谢谢。

我点击了以下链接: https://medium.com/datadriveninvestor/how-to-build-exponential-smoothing-models-using-python-simple-exponential-smoothing-holt-and-da371189e1a1

这是我的图表在预测之前的样子: https://i.ibb.co/8KK4Q2R/1.png

之后: https://i.ibb.co/sCCbrMm/3.png https://i.ibb.co/kqjWFzM/4.png

预测似乎不起作用,下面是我的代码

import datetime
from statsmodels.tsa.api import ExponentialSmoothing, SimpleExpSmoothing, Holt

data = athlete_win_summer_df.groupby(['Year']).agg('count')['Medal']
data
data.plot.line(x = 'Year', 
             y = 'Medal',figsize=(20,8))

from statsmodels.tsa.api import ExponentialSmoothing, SimpleExpSmoothing, Holt


fit1 = SimpleExpSmoothing(saledata).fit(smoothing_level=0.2,optimized=False)
fit1.fittedvalues.plot(marker='o',  color='blue')

fcast1 = fit1.forecast(12).rename(r'$\alpha=0.2$')
# plot
fcast1.plot(marker='o', color='blue', legend=True)

我做错了什么吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

我设法解决了这个问题,

原来,我不得不将时间固定为工作的指标:)