始める無料で始める

データをピボットする

この章では、パーソナライズされたレコメンデーションをさらに一歩進め、対象ユーザーに似た嗜好を持つユーザーが気に入ったアイテムを見つけていきます。

まずはデータの整形から始めます。手元には、各行がユーザーとその評価を表すデータセットがあり、以下の列が含まれています。

  • user: ユーザーID
  • title: 映画のタイトル
  • rating: その映画に対するユーザーの評価

このDataFrameを、各行がユーザー、各列がプラットフォーム上の映画を表すユーザー評価行列に変換する必要があります。こうすることで、ユーザー同士やその嗜好を簡単に比較できるようになります。

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

Pythonでつくるレコメンデーションエンジン

コースを見る

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

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

# Inspect the first 5 rows of user_ratings
print(user_ratings.____)
コードを編集して実行