始める無料で始める

シニアは何が好き?

ここまでに学んだことを使って、要約テーブルを作成し、そのテーブルから特定のサブセットを抽出し、値で並べ替え、重要な結果を表示しましょう。これらの手法を使って「シニアはどの映画が一番好きか?」という問いに答えます。

この演習では、動画の演習と異なり、.groupby() メソッドの中で直接リストを渡してグループ化します(動画では先にリストを変数に代入していました)。

この演習はコースの一部です

スプレッドシートユーザーのための Python

コースを見る

演習の手順

  • movie_titleticket_type でグループ化して movies_by_ticket_type を作成します。
  • ticket_typesenior の行にフィルタして 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
____
コードを編集して実行