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.