ฉันจะค้นหาแถวทั้งหมดใน dataframe แพนด้าซึ่งมีค่าสูงสุดได้อย่างไร 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**
1 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
สำหรับตัวอย่างข้างต้นฉันต้องการแถวทั้งหมดที่มีcount
ค่าสูงสุดในแต่ละกลุ่มเช่น:
MM2 S4 bg 10
MM4 S2 cb 8
MM4 S2 uyi 8
1 3
?