ตารางหลักควรมีหนึ่งแถวต่อรหัส แต่พบรหัสซ้ำก่อน merge ควรทำอย่างไร — จากผลที่รายงาน ผู้กำกับดูแลควรสรุปหลักอย่างไร

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

เฉลยอธิบาย

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

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

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