【发布时间】:2020-08-05 18:19:19
【问题描述】:
我有一个多索引数据框,其中一个索引是 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
我想用 NaN 填充缺失的周期值。最终结果是:
如果我有一个带有简单索引的时间序列,那就很简单了:dt.resample('H').first()。在这个多索引时间序列中我应该怎么做?
【问题讨论】:
标签: pandas time-series missing-data