Làm cách nào để tìm tất cả các hàng trong khung dữ liệu gấu trúc có giá trị tối đa cho count
cột, sau khi nhóm theo ['Sp','Mt']
cột?
Ví dụ 1: dataFrame sau, mà tôi nhóm theo ['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**
Đầu ra dự kiến: lấy các hàng kết quả có số lượng tối đa giữa các nhóm, như:
0 MM1 S1 a **3**
1 3 MM2 S3 mk **8**
4 MM2 S4 bg **10**
8 MM4 S2 uyi **7**
Ví dụ 2: khung dữ liệu này, mà tôi nhóm theo ['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
Đối với ví dụ trên, tôi muốn lấy tất cả các hàng count
bằng max, trong mỗi nhóm, ví dụ:
MM2 S4 bg 10
MM4 S2 cb 8
MM4 S2 uyi 8
1 3
?