【发布时间】:2018-08-24 09:48:28
【问题描述】:
我正在尝试在一个子级别重新索引数据框的多索引。有问题的 df 如下所示:
test = pd.DataFrame({
'day':[1,3,5],
'position':['A', 'B', 'A'],
'value':[20, 45, 3]
})
test.set_index(['day', 'position'])
>> value
day position
1 A 20
3 B 45
5 A 3
我的目标是重新索引day 级别以将数据框转换为以下内容:
>>>
value
day position
1 A 20.0
2 A 20.0
3 A 20.0
4 A 20.0
5 A 3.0
1 B 0.0
2 B 0.0
3 B 45.0
4 B 45.0
5 B 45.0
所以基本上我需要为每个职位组将 day 重新索引到第 1 天到第 5 天,然后用 0 向前填充和填充。
【问题讨论】:
标签: python pandas multi-index reindex