我从嵌套字典生成了一个 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/

10-12 17:01