如何查找pandas数据框中具有最大值的所有行
count
列,按分组后
['Sp','Mt']
列?
示例1:
以下数据帧,我按其分组
['Sp','Mt']
:
Sp Mt Value count
0 MM1 S1 a **3**
1 MM1 S1 n 2
2 MM1 S3 cb **5**
3 MM2 S3 mk **8**
4 MM2 S4 bg **10**
5 MM2 S4 dgd 1
6 MM4 S2 rd 2
7 MM4 S2 cb 2
8 MM4 S2 uyi **7**
预期输出:获取每组中计数最大的结果行,如:
0 MM1 S1 a **3**
2 MM1 S3 cb **5**
3 MM2 S3 mk **8**
4 MM2 S4 bg **10**
8 MM4 S2 uyi **7**
示例2:
这是我分组的数据帧
['Sp','Mt']
:
Sp Mt Value count
4 MM2 S4 bg 10
5 MM2 S4 dgd 1
6 MM4 S2 rd 2
7 MM4 S2 cb 8
8 MM4 S2 uyi 8
对于上面的示例,我想
全部的
其中的行
计数
在每组中等于最大值,例如:
MM2 S4 bg 10
MM4 S2 cb 8
MM4 S2 uyi 8