การ Pivot ข้อมูล
ในบทนี้ คุณจะก้าวไปอีกขั้นในการสร้างคำแนะนำแบบเฉพาะบุคคล โดยจะค้นหาไอเทมที่ผู้ใช้คนอื่นที่มีรสนิยมคล้ายกันชื่นชอบ
ขั้นตอนแรกคือการจัดรูปแบบข้อมูล เริ่มต้นด้วยชุดข้อมูลที่มีผู้ใช้และคะแนนของพวกเขาในรูปแบบแถวแยกกัน ประกอบด้วยคอลัมน์ดังนี้:
user: รหัสผู้ใช้title: ชื่อภาพยนตร์rating: คะแนนที่ผู้ใช้ให้กับภาพยนตร์
จากนั้นจะต้องแปลง DataFrame ให้เป็น user rating matrix โดยแต่ละแถวแทนผู้ใช้หนึ่งคน และแต่ละคอลัมน์แทนภาพยนตร์บนแพลตฟอร์ม เพื่อให้สามารถเปรียบเทียบผู้ใช้และความชอบของพวกเขาได้อย่างสะดวก
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การสร้าง Recommendation Engine ด้วย Python
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Inspect the first 5 rows of user_ratings
print(user_ratings.____)