Aan de slagGa gratis aan de slag

Concateneren met keys

Het management van het muziekstreamingbedrijf heeft je gevraagd te helpen bij het analyseren van de verkopen in een recent kwartaal. Ze willen weten in welke maand van het kwartaal het gemiddelde factuurtotaal het hoogst was. Je hebt drie tabellen met factuurgegevens gekregen met de namen inv_jul, inv_aug en inv_sep. Concateneer deze tabellen tot één tabel om een grafiek te maken van het gemiddelde maandelijkse factuurtotaal.

Deze oefening maakt deel uit van de cursus

Data samenvoegen met pandas

Cursus bekijken

Oefeninstructies

  • Concateneer de drie tabellen verticaal in de juiste volgorde met de oudste maand eerst, voeg '7Jul', '8Aug' en '9Sep' toe als keys voor de respectieve maanden, en sla op als inv_jul_thr_sep.
  • Gebruik de methode .agg() om het gemiddelde van de kolom total te vinden op basis van de gegroepeerde facturen.
  • Maak een staafdiagram van avg_inv_by_month.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# 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()
Code bewerken en uitvoeren