采用以下代码:
df = pd.DataFrame([range(5),range(5),range(5),range(5)], columns=range('a','e'))
df.set_index(['a','b','c','d'])
subselection = df[0, 2]
第二行代码应该根据第一级索引和第二级索引来获取子数据帧。
这对我不起作用。我该怎么办?
答案 0 :(得分:0)
将DataFrame.xs
与元组一起使用:
subselection = df.xs((0, 1), level=[0, 1])
print (subselection)
e
c d
2 3 4
3 4
3 4
3 4