เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

การแนะนำแบบไม่เฉพาะบุคคลที่ดียิ่งขึ้น

แค่มีคนดูหนังเรื่องหนึ่งเป็นจำนวนมาก ไม่ได้หมายความว่าผู้ชมจะชอบหนังเรื่องนั้นเสมอไป หากต้องการเข้าใจว่าผู้ชมรู้สึกอย่างไรกับหนังจริงๆ ข้อมูลที่ชัดเจนกว่านี้ย่อมมีประโยชน์มากกว่า โชคดีที่คุณมีคะแนนรีวิวจากผู้ชมแต่ละคนในชุดข้อมูล Movie Lens ด้วย

ในแบบฝึกหัดนี้ จะหาคะแนนเฉลี่ยของหนังแต่ละเรื่องในชุดข้อมูล แล้วค้นหาหนังที่ได้คะแนนเฉลี่ยสูงที่สุด

ใช้ user_ratings_df ชุดเดิมจากแบบฝึกหัดก่อนหน้า ซึ่งโหลดไว้ให้แล้ว

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

การสร้าง Recommendation Engine ด้วย Python

ดูคอร์ส

คำแนะนำการฝึกหัด

  • หาคะแนนเฉลี่ยของหนังแต่ละเรื่อง แล้วเก็บผลลัพธ์เป็น DataFrame ชื่อ average_rating_df
  • เรียงลำดับ DataFrame average_rating_df ตามคอลัมน์ rating เฉลี่ยจากมากไปน้อย แล้วเก็บผลลัพธ์เป็น sorted_average_ratings
  • แสดงข้อมูลของหนัง 5 อันดับแรกที่ได้คะแนนสูงสุดใน sorted_average_ratings

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

# 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(____.____())
แก้ไขและรันโค้ด