ตัวอย่างเช่น เรามีเมทริกซ์ (เช่น เราต้องการเก็บอาร์เรย์ numpy) และเราเก็บไว้ในไฟล์ HDF5 แต่จากนั้นเราต้องการขยายเมทริกซ์โดยการต่อท้ายแถวบางแถวที่ส่วนท้ายของเมทริกซ์ดั้งเดิม (คำนึงว่าเมทริกซ์ดั้งเดิมสามารถมีได้มาก ใหญ่ประมาณสิบ Gb และไม่สามารถโหลดลงใน RAM ได้)
นอกจากนี้เรายังต้องการมีความสามารถในการอ่านสองสามแถวจากเมทริกซ์จากจุดใดก็ได้ (อาจเรียกว่าสไลซ์ (?)) โดยไม่ต้องโหลดเมทริกซ์ทั้งหมดใน RAM
ใครช่วยยกตัวอย่างว่าสามารถทำได้ใน python ได้อย่างไร?
อัปเดต:
ฉันคิดว่าอีกตัวเลือกหนึ่งคือ numpy.memmap แต่ ดูเหมือนว่าจะไม่มีการผนวก
นี่ดูเหมือนจะเป็นตัวเลือกเช่นกัน แต่ทำงานได้กับข้อมูลไบนารีดิบ แต่ฉันต้องการเข้าถึงเมทริกซ์ นอกจากนี้ ฉันไม่รู้ว่าจะต้องผนวกในกรณีนี้อย่างไร