Jaikit Formations

groupby multi-colonnes

intermediate 📖 cours libre

🎯 Objectif : Construire un rapport avec plusieurs agrégats en une passe.

Question 1

Par client: CA total, moyenne de panier, nb de commandes. Tu lances quoi ?

Indice 1 :

Une seule méthode suffit.

Indice 2 :

agg() accepte un dict ou des named aggregations.

Voir la réponse attendue

df.groupby('client').agg(ca=('montant','sum'), panier=('montant','mean'), n=('id','count'))

⚠ Piège à éviter

Ne pas oublier reset_index() si tu veux une colonne 'client' et pas un index.