как использовать декомпозицию временных рядов - PullRequest
0 голосов
/ 01 февраля 2020

ребята, есть проблемы с выполнением правильной аддитивной модели.

У меня есть этот фрейм данных: enter image description here

И когда я запускаю этот код:

   import statsmodels as sm
   import statsmodels.api as sm
   decomposition = sm.tsa.seasonal_decompose(df, model = 'additive')
   fig = decomposition.plot()
   matplotlib.rcParams['figure.figsize'] = [9.0,5.0]

Я получил это сообщение:

ValueError: Вы должны указать точку или x должен быть pandas объектом с DatetimeIndex с частотой, не равной None

Что я должен сделать, чтобы получить этот пример: enter image description here

Снимок экрана выше я взял с этого места https://towardsdatascience.com/analyzing-time-series-data-in-pandas-be3887fdd621

1 Ответ

0 голосов
/ 02 февраля 2020

Чтобы решить эту проблему, я выполнил sort_index, и приведенный выше код работал

df.sort_index(inplace= True)
...