Przestawianie danych
W tym rozdziale pójdziesz o krok dalej w generowaniu spersonalizowanych rekomendacji — znajdziesz filmy, które spodobały się użytkownikom podobnym do tego, dla którego tworzysz rekomendacje.
Pierwszym krokiem jest odpowiednie sformatowanie danych. Zaczynasz od zbioru danych zawierającego użytkowników i ich oceny zapisane jako osobne wiersze z następującymi kolumnami:
user: ID użytkownikatitle: tytuł filmurating: ocena wystawiona przez użytkownika
Musisz przekształcić DataFrame w macierz ocen użytkowników, w której każdy wiersz reprezentuje użytkownika, a każda kolumna — film dostępny na platformie. Dzięki temu łatwo porównasz użytkowników i ich preferencje.
To ćwiczenie jest częścią kursu
Budowanie systemów rekomendacji w Pythonie
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Inspect the first 5 rows of user_ratings
print(user_ratings.____)