MulaiMulai sekarang secara gratis

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

Lihat Kursus

Petunjuk latihan

  • Cari penilaian rata-rata untuk setiap film dan simpan sebagai DataFrame bernama average_rating_df.
  • Urutkan DataFrame average_rating_df berdasarkan kolom rating rata-rata dari tertinggi ke terendah dan simpan sebagai sorted_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(____.____())
Edit dan Jalankan Kode