データをピボットする
この章では、パーソナライズされたレコメンデーションをさらに一歩進め、対象ユーザーに似た嗜好を持つユーザーが気に入ったアイテムを見つけていきます。
まずはデータの整形から始めます。手元には、各行がユーザーとその評価を表すデータセットがあり、以下の列が含まれています。
user: ユーザーIDtitle: 映画のタイトルrating: その映画に対するユーザーの評価
このDataFrameを、各行がユーザー、各列がプラットフォーム上の映画を表すユーザー評価行列に変換する必要があります。こうすることで、ユーザー同士やその嗜好を簡単に比較できるようになります。
この演習はコースの一部です
Pythonでつくるレコメンデーションエンジン
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# Inspect the first 5 rows of user_ratings
print(user_ratings.____)