ตารางหลักควรมีหนึ่งแถวต่อรหัส แต่พบรหัสซ้ำก่อน merge ควรทำอย่างไร — จากผลที่รายงาน ผู้กำกับดูแลควรสรุปหลักอย่างไร
กสรุปว่า เก็บแถวแรกของแต่ละรหัสโดยไม่ตรวจความหมายของข้อมูลซ้ำ
ขสรุปว่า รวมค่าทุกคอลัมน์ด้วยค่าเฉลี่ยก่อนทราบสาเหตุของการซ้ำ
คสรุปว่า ค้นหาสาเหตุ กำหนดกฎ deduplicate/aggregate และยืนยันเอกลักษณ์ก่อน merge
งสรุปว่า อนุญาต many-to-many merge แล้วลบแถวซ้ำจากผลลัพธ์ และไม่ตรวจว่าสมมติฐานของวิธีตรงกับข้อมูล
เฉลยอธิบาย
pandas.merge: validate and join cardinality อธิบายว่าการ merge ควรตรวจความเป็นเอกลักษณ์ของคีย์และใช้ validate ให้ตรงกับความสัมพันธ์ที่คาด เมื่อนำมาใช้กับโจทย์จึงต้องเลือก “สรุปว่า ค้นหาสาเหตุ กำหนดกฎ deduplicate/aggregate และยืนยันเอกลักษณ์ก่อน merge” ส่วนตัวเลือกอื่นใช้ข้อมูลผิดช่วง เลือกเมตริกไม่ตรงเป้าหมาย หรือข้ามการตรวจผลกระทบที่จำเป็น