count
列でグループ化した後、列の最大値を持つパンダデータフレーム内のすべての行を見つけるにはどうすればよい['Sp','Mt']
ですか?
例 1:次の dataFrame をグループ化し['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
上記の例では、各グループで max に等しいすべての行を取得したいと考えています。count
MM2 S4 bg 10
MM4 S2 cb 8
MM4 S2 uyi 8