始める無料で始める

もう一度すべてを組み合わせる

マージでデータをどのように豊かにできるか理解できたので、集計テーブルに戻ってみましょう。

現在、2 つの DataFrame が読み込まれています。

  • transactions - 各チケット販売トランザクションの全リスト。ただし映画のジャンル情報はありません。
  • movies - 映画のタイトルとジャンルの表

この 2 つの表を結合して、以前は当たり前に見ていたビュー、すなわちジャンルごとのチケット販売数を作成しましょう。

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

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

コースを見る

演習の手順

  • movie_title 列で transactionsmovies をマージします。
  • movie_genre でグループ化して合計し、結果を genre_summary に保存します。
  • ticket_quantitygenre_summary を並べ替え、結果を genre_summary_sorted として保存します。
  • genre_summary_sorted を出力します(これは用意されています)。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

# Merge transaction data with the movie data on movie_title
transactions_with_genres = ____

# Group by movie_genre and call the sum method
genre_summary = transactions_with_genres.groupby(____, as_index=False).____()

# Sort the genre summary by ticket_quantity
genre_summary_sorted = genre_summary.____('ticket_quantity', ascending=False).reset_index(drop=True)

# View the summary
print(genre_summary_sorted)
コードを編集して実行