ジャンルの人気度を集計する
カタログ全体で最も多いジャンルを調べるために、genres のリスト列を各ジャンルが独立した行になるように変換し、ソートされた値の集計を行って上位ジャンルを確認しましょう。
movies DataFrame はあらかじめ読み込まれています。
この演習はコースの一部です
Polars によるデータパイプラインのスケーリングと最適化
演習の手順
genresのリスト列を展開して、各ジャンルが独立した行になるようにしてください。- ソートされた値の集計を使って、最も多い上位 10 ジャンルを算出してください。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# Put each genre on its own row
genres = movies.select("genres").____("genres")["genres"]
# Rank by frequency
result = genres.drop_nulls().____(sort=True).head(10)
print(result)