Kom igångKom igång gratis

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

Visa kurs

Övningsinstruktioner

  • Konkatenera de tre tabellerna vertikalt i ordning med den äldsta månaden först, lägg till '7Jul', '8Aug' och '9Sep' som keys för respektive månad, och spara resultatet i inv_jul_thr_sep.
  • Använd metoden .agg() för att beräkna medelvärdet av kolumnen total frå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()
Redigera och kör kod