Konkatenering med nycklar
Ledningen på ett musikstreamingföretag har bett dig om hjälp med att analysera försäljningen för ett nyligen avslutat kvartal. De vill veta vilken månad under kvartalet som hade den högsta genomsnittliga fakturasumman.
Du har fått tre tabeller med fakturedata som heter inv_jul, inv_aug och inv_sep. Konkatenera dessa tabeller till en för att skapa ett diagram över den genomsnittliga månatliga fakturasumman.
Den här övningen är en del av kursen
Joining Data with pandas
Övningsinstruktioner
- Konkatenera de tre tabellerna vertikalt i ordning med den äldsta månaden först, lägg till
'7Jul','8Aug'och'9Sep'somkeysför respektive månad, och spara resultatet iinv_jul_thr_sep. - Använd metoden
.agg()för att beräkna medelvärdet av kolumnentotalfrån de grupperade fakturorna. - Skapa ett stapeldiagram över
avg_inv_by_month.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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()