右結合で人気ジャンルを調べる
人気映画のジャンルを調べてみましょう。この問いに答えるには、movies テーブルと movie_to_genres テーブルのデータを結合する必要があります。pop_movies というテーブルには、movies テーブルから人気上位10作品が抽出されています。人気映画をすべて分析できるよう、movie_to_genres テーブルと右結合でマージしましょう。さらに、ジャンルの種類数を集計して分析を完成させます。なお、2つのテーブルは映画IDで結合できますが、pop_movies ではその列が id、movie_to_genres では movie_id という名前になっています。
pop_movies と movie_to_genres テーブルはあらかじめ読み込まれています。
この演習はコースの一部です
pandas によるデータの結合
演習の手順
movie_to_genresとpop_moviesを右結合でマージし、結果をgenres_moviesとして保存しましょう。genres_moviesをgenreでグループ化し、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()