CommencerCommencer gratuitement

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

Afficher le cours

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 que keys pour leurs mois respectifs, et en sauvegardant sur inv_jul_thr_sep.
  • Utilisez la méthode .agg() pour trouver la moyenne de la colonne total 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()
Modifier et exécuter le code