เนื่องจากชุดข้อมูลหลายชุดที่อาจ/อาจไม่ทับซ้อนกันในหนึ่งคอลัมน์ขึ้นไป ฉันกำลังมองหาที่จะรวมชุดข้อมูลเข้าด้วยกันแบบไดนามิก
มีไลบรารีหรือข้อมูลโค้ดที่จะรวมชุดข้อมูลในลักษณะนี้หรือไม่ แค่ใช้คอลัมน์เดียวเป็นคีย์ล่ะ?
ตัวอย่าง: การรวมชุดข้อมูลสองชุดโดยใช้หลายคอลัมน์เป็นคีย์ (BookTitle, Author)
อินพุต ชุดข้อมูล 1
BookTitle, Author, Publisher
title1, author1, publisher1
title2, author2, publisher2
title3, author3, publisher3
อินพุต ชุดข้อมูล 2
BookTitle, Author, NumPages
title4, author4, numPages4
title7, author7, numPages7
title5, author5, numPages5
title3, author33, numPages3
title2, author2, numPages2
เอาท์พุต, ชุดข้อมูลที่เสียหาย
BookTitle, Author, Publisher, NumPages
title1, author1, publisher1, _null_
title2, author2, publisher2, numPages2
title3, author3, publisher3, _null_
title4, author4, _null_, numPages4
title5, author5, _null_, numPages5
title7, author7, _null_, numPages7
title3, author33, _null_, numPages3
ฉันได้ทำการวิจัยแล้ว แต่ก็ไม่มีประโยชน์อะไรเกิดขึ้นทันที (ส่วนใหญ่เกี่ยวกับการผสานออบเจ็กต์ JSON ในโครงสร้างเดียวกันเพียงครั้งเดียว (เช่น การต่อท้ายข้อมูล ซึ่งตรงข้ามกับการรวมชุดข้อมูลที่แตกต่างกัน)
ฉันกำลังมองหา Java/JavaScript โดยใช้ข้อมูล JSON/XML/CSV (ตามลำดับที่ต้องการ) แต่จะยอมรับภาษาอื่นโดยสมมติว่าอัลกอริทึมเหล่านั้นสามารถย้ายพอร์ตได้
ฉันจะพิจารณายอมรับตัวอย่างที่ทำในคอลัมน์เดียวเท่านั้น