При повышении частоты дискретизации в кадре данных я хотел бы, чтобы новые созданные строки оставались пустыми.
Учитывая следующий код:
import pandas as pd
p5h = pd.period_range(start='2020-02-01 00:00', end='2020-03-04 00:00', freq='5h', name='p5h')
df = pd.DataFrame({'Values' : 1}, index=p5h)
Я хотел бы повысить частоту до 1H, оставляя новые строки заполненными значениями NaN.
import numpy as np
df1h = df.asfreq('1H', method=None, how='start', fill_value = np.NaN)
Но вот что я получаю:
df1h.head(7)
Values
p5h
2020-02-01 00:00 1
2020-02-01 05:00 1
2020-02-01 10:00 1
2020-02-01 15:00 1
2020-02-01 20:00 1
2020-02-02 01:00 1
2020-02-02 06:00 1
(необходимо для этого затем объединить / объединить / объединить этот DataFrame с другим имеющий «1H» PeriodIndex - эта операция слияния не может быть выполнена, если PeriodIndex обоих DataFrames не разделяет одну и ту же частоту)
Спасибо за любую помощь! Bests