У меня есть мультииндексный фрейм данных, в котором одним из индексов является Period или DateTime. В нем отсутствуют некоторые значения, подобные приведенному ниже:
dt = pd.DataFrame(zip(['x']*4+['y']*4,
range(8),
list(pd.period_range('2020-08-02T00:00:00', '2020-08-02T03:00:00', freq='H'))*2)
,columns=['a', 'b', 'd']).set_index(['a', 'd'])
dt = dt.drop([('x',pd.Period('2020-08-02 01:00', 'H')),
('y',pd.Period('2020-08-02 01:00', 'H'))])
dt
![mult-iindex dataframe with missing values](https://i.stack.imgur.com/8evcs.png)
I'd like to fill the missing period values with NaN. The end result would be:
желаемый результат
Если бы у меня был временной ряд с простым индексом, это было бы просто: dt.resample('H').first()
. Как мне это сделать в этом мультииндексном таймсерии?