Bästsäljande film per plats
Med våra nya verktyg kan vi skapa ännu mer användbara tabeller. Tidigare, när vi letade efter den bästsäljande filmen i Portland, behövde vi först filtrera tabellen på Portland och sedan sortera värdena för att hitta vinnaren. Att göra det för varje biograf skulle ta lång tid.
Med hjälp av våra nya verktyg kan vi i stället snabbt komprimera transaktionsdata i sales till en sammanfattningstabell, sortera den och hämta den bästsäljande filmen för varje marknad – allt på en gång.
Den här övningen är en del av kursen
Python för kalkylbladsanvändare
Övningsinstruktioner
- Använd
.groupby()och.sum()för att skapa en sammanfattningstabell grupperad eftertheater_locationochmovie_title. - Sortera
totalsefterticket_quantityi fallande ordning. - Använd
.groupby()och.head()för att hämta den bästsäljande filmen pertheater_location. - Skriv ut
top_movies.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# Create a summary by theater location and movie title
totals = sales.____([____, ____], as_index=False).____()
# Sort totals by ticket quantity in descending order
totals_sorted = totals.____(____, ascending=False).reset_index(drop=True)
# Take the top row for each theater location
top_movies = totals_sorted.____(____).____(1).reset_index(drop=True)
# Print results
____