【发布时间】:2018-06-13 21:44:49
【问题描述】:
我有一个带有 MultiIndex 的 DataFrame,如下所示:
In [5]: df
Out[5]:
a b
lvl0 lvl1 lvl2
A0 B0 C0 0 1
C1 2 3
C2 4 5
C3 6 7
B1 C0 8 9
C1 10 11
C2 12 13
C3 14 15
A1 B0 C0 16 47
C1 18 49
C2 20 41
C3 22 43
B1 C0 24 25
C1 26 27
C2 28 29
C3 30 31
A2 B0 C0 32 33
C1 34 35
C2 36 37
C3 38 39
B1 C0 40 41
C1 42 43
C2 44 45
C3 46 47
我想在每个 lvl0 索引中获得特殊的 lvl1 组。在这种情况下,选择列 b 具有最大值的组,结果可能是这样的:
a b
lvl0 lvl1 lvl2
A0 B1 C0 8 9
C1 10 11
C2 12 13
C3 14 15
A1 B0 C0 16 47
C1 18 49
C2 20 41
C3 22 43
A2 B1 C0 40 41
C1 42 43
C2 44 45
C3 46 47
有没有像df[(('A0','B1'),('A1','B0'),('A2','B1')),:] 这样的索引方法?我已经尽力了,谢谢你的帮助。
【问题讨论】:
标签: pandas multi-index