หลัง join ตาราง จำนวนแถวเพิ่มขึ้นหลายเท่า สิ่งแรกที่ควรตรวจคืออะไร — การออกแบบกระบวนการแบบใดตอบโจทย์นี้ได้เหมาะสม

เปลี่ยนเป็น outer join เพื่อเก็บข้อมูลให้ครบกว่าเดิม โดยไม่เปรียบเทียบกับวิธีง่ายที่กำหนดไว้
เพิ่มหน่วยความจำแล้วปล่อยให้ many-to-many join ทำงานต่อ แล้วสรุปจากการทดลองเพียงรอบเดียว
ลบ duplicate rows หลัง join โดยไม่ตรวจ cardinality ของคีย์ โดยไม่ทดสอบผลเมื่อ distribution เปลี่ยน
ความเป็นเอกลักษณ์และ cardinality ของ join key พร้อมใช้ validate ตามความสัมพันธ์ที่คาด

เฉลยอธิบาย

pandas.merge: validate and join cardinality อธิบายว่าการ merge ควรตรวจความเป็นเอกลักษณ์ของคีย์และใช้ validate ให้ตรงกับความสัมพันธ์ที่คาด เมื่อนำมาใช้กับโจทย์จึงต้องเลือก “ความเป็นเอกลักษณ์และ cardinality ของ join key พร้อมใช้ validate ตามความสัมพันธ์ที่คาด” ส่วนตัวเลือกอื่นใช้ข้อมูลผิดช่วง เลือกเมตริกไม่ตรงเป้าหมาย หรือข้ามการตรวจผลกระทบที่จำเป็น

ข้อสอบอื่นในวิชาวิทยาการข้อมูล (Data Science)

ดูข้อสอบวิชานี้ทั้งหมด →