Recomandări nepersonalizate îmbunătățite
Faptul că un film a fost vizionat de multe persoane nu înseamnă neapărat că acestora le-a plăcut. Pentru a înțelege cu adevărat ce a simțit un spectator față de un film, datele explicite sunt mult mai utile. Din fericire, dispui și de ratingurile acordate de fiecare spectator din setul de date Movie Lens.
În acest exercițiu, vei calcula ratingul mediu al fiecărui film din set, apoi vei identifica filmul cu cel mai mare rating mediu.
Vei folosi același user_ratings_df ca în exercițiul anterior, care a fost deja încărcat pentru tine.
Acest exercițiu face parte din cursul
Construirea motoarelor de recomandare în Python
Instrucțiuni pentru exercițiu
- Calculează ratingul mediu pentru fiecare film și stochează rezultatul într-un DataFrame numit
average_rating_df. - Sortează DataFrame-ul
average_rating_dfdupă coloana deratingmediu, de la cel mai mare la cel mai mic, și stochează rezultatul casorted_average_ratings. - Afișează primele cinci filme cu cel mai mare rating din
sorted_average_ratings.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# Find the mean of the ratings given to each title
average_rating_df = user_ratings_df[["title", "rating"]].____('title').____()
# Order the entries by highest average rating to lowest
sorted_average_ratings = average_rating_df.____(____=____, ____=____)
# Inspect the top movies
print(____.____())