#python #pandas #jupyter-notebook
#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. Привет, как ты создал «saledata»?
Ответ №1:
Мне удалось решить проблему,
Оказывается, мне пришлось установить время в качестве индекса, чтобы оно работало 🙂