我有一个带有两级多重索引的pandas DataFrame。第二个级别是数字,对于每个唯一的第一级别索引值,它应该被排序和顺序化,但存在间隔。如何插入“缺失”的行?示例输入:
import pandas as pd
df = pd.DataFrame(list(range(5)),
index=pd.MultiIndex.from_tuples([('A',1), ('A',3),
('B',2), ('B',3), ('B',6)]),
columns='value')
# value
#A 1 0
# 3 1
#B 2 2
# 3 3
# 6 4
期望输出:
# value
#A 1 0
# 2 NaN
# 3 1
#B 2 2
# 3 3
# 4 NaN
# 5 NaN
# 6 4
我猜我可以使用resample
,但我无法将数字转换为任何日期格式。