Имитация полугодовых данных из ежемесячных данных в Python - PullRequest
0 голосов
/ 13 июня 2018

Я использую Python с Sage Maker для прогнозирования данных временных рядов, и у меня есть только месячные данные, которые имеют в общей сложности около 200 точек данных, что недостаточно для прогнозирования. Например,

, у меня есть

Jun 2013, 20, 30, 40
Jul 2013, 23, 33, 43.

Что бы сделать, чтобы создать такие вещи, как:

06/01/2013, 20, 30, 40
06/10/2013, 21, 31, 41
06/20/2013, 22, 32, 42
07/01/2013, 23, 33, 43.

1 Ответ

0 голосов
/ 13 июня 2018

Преобразование даты в дату и время, тогда мы делаем resample с interpolate

df.Date=pd.to_datetime(df.Date,format='%b %Y')
df.set_index('Date',inplace=True)
df.resample('10d').mean().interpolate(method='linear',axis=0)

Out[243]: 
              v1    v2    v3
Date                        
2013-06-01  20.0  30.0  40.0
2013-06-11  21.0  31.0  41.0
2013-06-21  22.0  32.0  42.0
2013-07-01  23.0  33.0  43.0
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...