Concaténation avec des clés
La direction de l'entreprise de streaming musical est venue vous demander de l'aider à analyser les ventes d'un trimestre récent. Ils aimeraient savoir quel est le mois du trimestre où le total moyen des factures a été le plus élevé.
Vous avez reçu trois tables contenant des données de facturation, nommées inv_jul, inv_aug, et inv_sep. Réunissez ces tables en une seule pour créer un graphique du total mensuel moyen des factures.
Cet exercice fait partie du cours
Joindre des données avec pandas
Instructions
- Concaténer les trois tables dans l'ordre vertical, en commençant par le mois le plus ancien, en ajoutant
'7Jul','8Aug', et'9Sep'en tant quekeyspour leurs mois respectifs, et en sauvegardant surinv_jul_thr_sep. - Utilisez la méthode
.agg()pour trouver la moyenne de la colonnetotaldes factures groupées. - Créez un diagramme à barres sur
avg_inv_by_month.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# 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()