Obtenir des statistiques pour chaque groupe (tels que le comte, moyenne, etc) à l'aide de pandas GroupBy?

J'ai un bloc de données df et j'ai utiliser plusieurs colonnes pour groupby:

df['col1','col2','col3','col4'].groupby(['col1','col2']).mean()

Dans la façon décrite ci-dessus, j'ai presque obtenir la table (bloc de données) dont j'ai besoin. Ce qui manque, c'est une colonne supplémentaire qui contient le nombre de lignes dans chaque groupe. En d'autres termes, je veux dire, mais je voudrais aussi savoir combien de nombre ont été utilisées pour obtenir ces moyens. Par exemple dans le premier groupe il y a 8 valeurs et dans la seconde, 10 et ainsi de suite.

En bref: Comment puis-je obtenir groupe-sage les statistiques pour un dataframe?

  • Pour les gens qui sont nouveaux à cette question, dans les versions plus récentes de pandas, vous pouvez appeler describe() sur groupby objets des retours statistiques communes efficacement. Voir cette réponse pour plus d'informations.
InformationsquelleAutor Roman | 2013-10-15