始める無料で始める

右結合で人気ジャンルを調べる

人気映画のジャンルを調べてみましょう。この問いに答えるには、movies テーブルと movie_to_genres テーブルのデータを結合する必要があります。pop_movies というテーブルには、movies テーブルから人気上位10作品が抽出されています。人気映画をすべて分析できるよう、movie_to_genres テーブルと右結合でマージしましょう。さらに、ジャンルの種類数を集計して分析を完成させます。なお、2つのテーブルは映画IDで結合できますが、pop_movies ではその列が idmovie_to_genres では movie_id という名前になっています。

pop_moviesmovie_to_genres テーブルはあらかじめ読み込まれています。

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

pandas によるデータの結合

コースを見る

演習の手順

  • movie_to_genrespop_movies を右結合でマージし、結果を genres_movies として保存しましょう。
  • genres_moviesgenre でグループ化し、id の値の数を集計しましょう。

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

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

# Use right join to merge the movie_to_genres and pop_movies tables
genres_movies = ____.merge(____, how='____', 
                                      ____, 
                                      ____)

# Count the number of genres
genre_count = genres_movies.groupby('____').agg({'id':'count'})

# Plot a bar chart of the genre_count
genre_count.plot(kind='bar')
plt.show()
コードを編集して実行