Прогнозирование временных рядов через Statsmodels - PullRequest
0 голосов
/ 30 ноября 2018

Я использовал следующий код, чтобы сделать некоторые прогнозы:

Просто чтобы дать вам быстрый взгляд на набор данных (df.head ()):

  places_occupees                date
0              238 2017-01-01 00:00:00
1              238 2017-01-01 00:01:00
2              238 2017-01-01 00:02:00
3              238 2017-01-01 00:03:00
4              238 2017-01-01 00:04:00

Затем я делаю прогнозыв течение следующих 7 дней:

X = places.values
train, test = X[1:len(X)-7], X[len(X)-7:]
# On entraîne le modèle d'autoregression
model = AR(train)
model_fit = model.fit()
print('Lag: %s' % model_fit.k_ar)
print('Coefficients: %s' % model_fit.params)
#On effectue des predictions
predictions = model_fit.predict(start=len(train), end=len(train)+len(test)-1, dynamic=False)

Я получаю следующий вывод:

enter image description here

Так выглядит график:

enter image description here

Но я действительно хочу сделать некоторые прогнозы на следующие 24 часа, а не на следующие 7 дней.Как я могу это сделать?Как мне изменить приведенный выше код?

Заранее спасибо.

1 Ответ

0 голосов
/ 12 декабря 2018

Вы должны код

train, test = X[:-30], X[-30:]
...