Rekomendasi non-personal yang lebih baik
Hanya karena sebuah film ditonton oleh banyak orang bukan berarti para penontonnya menikmatinya. Untuk memahami bagaimana perasaan penonton terhadap sebuah film, data yang lebih eksplisit akan lebih berguna. Untungnya, Anda juga memiliki penilaian dari setiap penonton dalam himpunan data Movie Lens.
Pada latihan ini, Anda akan mencari penilaian rata-rata untuk setiap film dalam himpunan data, lalu menemukan film dengan rata-rata penilaian tertinggi.
Anda akan menggunakan user_ratings_df yang sama seperti pada latihan sebelumnya, yang sudah dimuat untuk Anda.
Latihan ini adalah bagian dari kursus
Membangun Recommendation Engine di Python
Petunjuk latihan
- Cari penilaian rata-rata untuk setiap film dan simpan sebagai DataFrame bernama
average_rating_df. - Urutkan DataFrame
average_rating_dfberdasarkan kolomratingrata-rata dari tertinggi ke terendah dan simpan sebagaisorted_average_ratings. - Cetak entri untuk lima film peringkat teratas dalam
sorted_average_ratings.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# 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(____.____())