シニアは何が好き?
ここまでに学んだことを使って、要約テーブルを作成し、そのテーブルから特定のサブセットを抽出し、値で並べ替え、重要な結果を表示しましょう。これらの手法を使って「シニアはどの映画が一番好きか?」という問いに答えます。
この演習では、動画の演習と異なり、.groupby() メソッドの中で直接リストを渡してグループ化します(動画では先にリストを変数に代入していました)。
この演習はコースの一部です
スプレッドシートユーザーのための Python
演習の手順
movie_titleとticket_typeでグループ化してmovies_by_ticket_typeを作成します。ticket_typeがseniorの行にフィルタしてsenior_ticket_moviesを作成します。ticket_quantityを降順で並べ替えてordered_senior_moviesを作成します。ordered_senior_moviesの先頭3行をコンソールに出力します。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# 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
____