Co lubią seniorzy?
Wykorzystajmy to, czego się do tej pory nauczyliśmy, żeby stworzyć tabelę podsumowującą, wyfiltrować jej określony podzbiór, posortować wartości i wyświetlić najważniejsze wyniki. Dzięki tym technikom odpowiemy na pytanie: „Jakie filmy najbardziej lubią seniorzy?"
Zwróć uwagę, że w tym ćwiczeniu grupujemy bezpośrednio według listy przekazanej do metody .groupby() – inaczej niż w ćwiczeniu wideo, gdzie najpierw przypisywaliśmy listę do zmiennej.
To ćwiczenie jest częścią kursu
Python dla użytkowników arkuszy kalkulacyjnych
Instrukcje do ćwiczenia
- Pogrupuj według
movie_titleiticket_type, żeby utworzyćmovies_by_ticket_type. - Przefiltruj wiersze, w których
ticket_typema wartośćsenior, żeby utworzyćsenior_ticket_movies. - Posortuj według
ticket_quantityw kolejności malejącej, żeby utworzyćordered_senior_movies. - Wyświetl pierwsze 3 wiersze
ordered_senior_moviesw konsoli.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Summarize by movie title and ticket type
movies_by_ticket_type = sales.groupby(____, as_index=False).sum()
# Filter for senior tickets
senior_ticket_movies = movies_by_ticket_type[____[____] == ____].reset_index(drop=True)
# Sort senior ticket sales descending
ordered_senior_movies = senior_ticket_movies.____(____, ascending=____).reset_index(drop=True)
# Print the top 3 rows of the ordered table
____