我有一个以Name
和Date
(日期时间)为索引的多索引DF。我正尝试将value
列从每天降为每周一次,并将结果列添加回df(具有填充值)。
我可以成功地重新采样,但是每当尝试创建新列时,即使使用reindex,我也只能得到NaN。
df.groupby('Name').value.resample('W-MON', level='Date').max()
DF结构:
value
Name Date
ALFA 2019-11-22 123
2019-11-23 777
BETA 2019-11-21 456
2019-11-22 567
答案 0 :(得分:0)
在我的项目中(太大而无法发布),多索引水平被反转。解决方案非常简单:
df.reorder_levels(['Name', 'Date'])