Obtenir la Ligne(s) dont la valeur max dans les groupes à l'aide de groupby

Comment puis-je trouver toutes les lignes dans une pandas dataframe qui ont la valeur max pour count colonne, après le regroupement par ['Sp','Mt'] colonnes?

Exemple 1: suivantes dataFrame, qui je groupe par ['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**

Résultat attendu: obtenir le résultat que les lignes dont le nombre est max entre les groupes, comme:

0  MM1  S1   a      **3**
1 3  MM2  S3   mk      **8**
4  MM2  S4   bg     **10** 
8  MM4  S2   uyi      **7**

Exemple 2: ce dataframe, qui je groupe par ['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

Pour l'exemple ci-dessus, je veux obtenir tous les lignes où count est égal à max, dans chaque groupe d'e.g :

MM2  S4   bg     10
MM4  S2   cb     8
MM4  S2   uyi    8
InformationsquelleAutor jojo12 | 2013-03-29