Concaténer avec des clés
La direction du service de diffusion musicale vous demande de l'aider à analyser les ventes pour un récent trimestre. Elle souhaite savoir quel mois du trimestre a affiché le total moyen de facture le plus élevé.
On vous a fourni trois tableaux contenant des données de facturation, nommés inv_jul, inv_aug et inv_sep. Concaténez ces tableaux en un seul afin de créer un graphique du total moyen des factures par mois.
Cette activité fait partie du cours
Assembler des données avec pandas
Instructions de l’exercice
- Concaténez verticalement les trois tableaux dans l'ordre, en commençant par le mois le plus ancien, en ajoutant
'7Jul','8Aug'et'9Sep'commekeyspour leurs mois respectifs, et enregistrez le tout dansinv_jul_thr_sep. - Utilisez la méthode
.agg()pour calculer la moyenne de la colonnetotalà partir des factures groupées. - Créez un diagramme à bandes de
avg_inv_by_month.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# Concatenate the tables and add keys
inv_jul_thr_sep = pd.concat(____,
keys=____)
# Group the invoices by the index keys and find avg of the total column
avg_inv_by_month = inv_jul_thr_sep.groupby(level=0).agg({'total':'----'})
# Bar plot of avg_inv_by_month
avg_inv_by_month.____
plt.show()