Bestverkopende film per locatie
Met onze nieuwe tools kunnen we nog nuttigere tabellen maken. Denk terug aan eerder, toen we de bestverkopende film in Portland zochten: we moesten onze tabel eerst filteren op alleen Portland-films en daarna de waarden sorteren om de bestseller te vinden. Dat kost veel tijd als je dit voor elke bioscooplokatie moet doen.
In plaats daarvan kunnen we met onze nieuwe tools onze sales-transactiegegevens snel terugbrengen naar een samenvattingstabel, die tabel sorteren en in één keer de topfilm voor elke markt bepalen.
Deze oefening maakt deel uit van de cursus
Python voor spreadsheetgebruikers
Oefeninstructies
- Gebruik
.groupby()en.sum()om een samenvattingstabel te maken optheater_locationenmovie_title. - Sorteer
totalsopticket_quantityin aflopende volgorde. - Gebruik
.groupby()en.head()om de topfilm pertheater_locationte pakken. - Print
top_movies.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# 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
____