การ Join ตารางกับตัวเอง
การ merge ตารางกับตัวเองมีประโยชน์เมื่อต้องการเปรียบเทียบค่าในคอลัมน์หนึ่งกับค่าอื่นในคอลัมน์เดียวกัน ในแบบฝึกหัดนี้ จะสร้างตารางที่แสดงผู้กำกับและสมาชิกทีมงานของแต่ละภาพยนตร์ไว้ในแถวเดียวกัน โดยมีตารางชื่อ crews ที่มีคอลัมน์ id, job และ name ให้แล้ว ขั้นแรกให้ merge ตารางนี้กับตัวเองโดยใช้ ID ของภาพยนตร์ การ merge นี้จะได้ตารางขนาดใหญ่ขึ้น ซึ่งแต่ละตำแหน่งงานจะถูกจับคู่กับตำแหน่งอื่นทุกตำแหน่ง จากนั้นเลือกเฉพาะแถวที่มีผู้กำกับในตารางฝั่งซ้าย และกรองออกแถวที่ตำแหน่งผู้กำกับปรากฏทั้งในตารางซ้ายและขวา การกรองนี้จะตัดคู่ตำแหน่งที่ไม่เกี่ยวข้องกับผู้กำกับออกไป
ตาราง crews ได้โหลดไว้ให้แล้ว
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การรวมข้อมูลด้วย pandas
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Merge the crews table to itself
crews_self_merged = ____