Расширение разрешения данных в фрейме данных - PullRequest
0 голосов
/ 30 июня 2018

У меня есть фрейм данных с месячной частотой. Индекс помечен как 1880-01-01, 1880-02-01 ... Я хотел бы расширить индекс до 1880-01-01, 1880-01-02 ...

Как только это будет сделано, я бы хотел переслать данные в столбцы вперед, чтобы они повторялись до тех пор, пока не будет доступен следующий элемент данных.

Цель этой процедуры - объединить этот фрейм данных с другими фреймами данных, которые имеют ежедневное разрешение.

1 Ответ

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

Использование resample с Resampler.ffill:

df = pd.DataFrame({'col':[1,3]}, index=pd.to_datetime(['1880-01-01','1880-02-01']))

print (df)
            col
1880-01-01    1
1880-02-01    3

df1 = df.resample('d').ffill()
print (df1)

            col
1880-01-01    1
1880-01-02    1
1880-01-03    1
1880-01-04    1
1880-01-05    1
1880-01-06    1
1880-01-07    1
1880-01-08    1
1880-01-09    1
1880-01-10    1
...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...