Qu’aiment les seniors ?
Mettons en pratique ce que nous avons vu jusqu’ici : créer un tableau récapitulatif, filtrer un sous-ensemble précis, trier les valeurs, puis afficher les résultats les plus parlants. Nous allons utiliser ces techniques pour répondre à la question : « quels films les seniors préfèrent-ils ? »
Notez que, dans cet exercice, nous regrouperons par une liste directement dans la méthode .groupby(), contrairement à la vidéo où nous avons d’abord affecté une liste à une variable.
Cet exercice fait partie du cours
Python pour les utilisateurs de feuilles de calcul
Instructions
- Regroupez par
movie_titleetticket_typepour créermovies_by_ticket_type. - Filtrez les lignes où
ticket_typevautseniorpour créersenior_ticket_movies. - Triez par
ticket_quantitypar ordre décroissant pour créerordered_senior_movies. - Affichez les 3 premières lignes de
ordered_senior_moviesdans la console.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# 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
____