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

การ Join ตารางกับตัวเอง

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

ตาราง crews ได้โหลดไว้ให้แล้ว

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

การรวมข้อมูลด้วย pandas

ดูคอร์ส

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

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

# Merge the crews table to itself
crews_self_merged = ____
แก้ไขและรันโค้ด