我从嵌套字典生成了一个 Pandas 数据框,如下所示:
Col1 Col2 Col3
XXX aaa 1 8 1
bbb 9 7 4
ccc 3 5 9
ddd 2 7 2
YYY aaa 8 7 6
bbb 1 7 3
ccc 2 4 5
ddd 2 1 1
ZZZ aaa 2 2 4
bbb 1 7 5
ccc 0 1 2
ddd 0 9 6
我现在正在努力完成以下任务:
1.获取所有数据,其中第二个索引 = "bbb"包括第一个索引值,如本例所示:
Col1 Col2 Col3
XXX bbb 1 8 1
YYY bbb 8 7 6
ZZZ bbb 2 2 4
2.将数据帧分组在按第一个索引值(“XXX”,“YYY”,...)分组的几个数据帧中
浏览 Pandas 文档和相关的 stackoverflow 问题并没有让我更进一步......
最佳答案
解决方案
import pandas as pd
df.loc[pd.IndexSlice[:, 'bbb'], :]
关于python - 嵌套 Pandas 数据框 - 如何按数据选择/分组?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37079354/