1. Learn
  2. /
  3. คอร์ส
  4. /
  5. การรวมข้อมูลด้วย pandas

Connected

แบบฝึกหัด

Right join เพื่อค้นหาภาพยนตร์ที่ไม่ซ้ำกัน

ภาพยนตร์ไซไฟงบสูงส่วนใหญ่ในยุคปัจจุบันมักจัดอยู่ในหมวดแอ็กชันด้วย คุณมีตาราง scifi_movies ที่รวบรวมภาพยนตร์ไซไฟ และตาราง action_movies ที่รวบรวมภาพยนตร์แอ็กชัน เป้าหมายคือค้นหาว่าภาพยนตร์เรื่องใดบ้างที่เป็นไซไฟเพียงอย่างเดียว จากนั้นนำตาราง movies มา merge เพื่อดึงชื่อภาพยนตร์ออกมา เนื่องจากแบบฝึกหัดนี้เกี่ยวข้องกับภาพยนตร์ไซไฟ ให้ใช้ right join เป็นเครื่องมือในการแก้ปัญหา

ตาราง movies, scifi_movies และ action_movies ถูกโหลดไว้ให้แล้ว

คำแนะนำ 1/4

undefined XP
  • 1
    • Merge ตาราง action_movies และ scifi_movies ด้วย right join บนคอลัมน์ movie_id แล้วบันทึกผลลัพธ์เป็น action_scifi
  • 2
    • อัปเดตการ merge โดยเพิ่ม suffix โดยกำหนดให้ '_act' เป็น suffix ของตารางซ้าย และ '_sci' เป็น suffix ของตารางขวา
  • 3
    • จาก action_scifi ให้กรองเฉพาะแถวที่คอลัมน์ genre_act มีค่าเป็น null
  • 4
    • Merge ตาราง movies และ scifi_only โดยใช้คอลัมน์ id จากตารางซ้าย และคอลัมน์ movie_id จากตารางขวา ด้วย inner join