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 quekeys
pour leurs mois respectifs, et en sauvegardant surinv_jul_thr_sep
. - Utilisez la méthode
.agg()
pour trouver la moyenne de la colonnetotal
des 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()