Maison >développement back-end >Tutoriel Python >Comment puis-je effectuer une agrégation dans Pandas ?
Les fonctions d'agrégation réduisent la dimensionnalité des objets renvoyés. Certaines fonctions d'agrégation courantes incluent Mean(), Sum(), Size(), Count(), std(), var() et sem().
df1 = df.groupby(['A', 'B'], as_index=False)['C'].sum()
Si vous regroupez par deux colonnes ou plus, vous devrez peut-être spécifier as_index=False ou utiliser Series.reset_index() pour convertir une série MultiIndex en colonnes.
Pour agréger une chaîne colonnes :
df1 = df.groupby('A')['B'].agg(list).reset_index()
Pour les chaînes avec un séparateur :
df2 = df.groupby('A')['B'].agg(','.join).reset_index()
Utilisez GroupBy.size ou GroupBy.count.
df1 = df.groupby('A').size().reset_index(name='COUNT')
Utiliser GroupBy.transform.
df['C1'] = df.groupby('A')['C'].transform('sum')
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!