Ist es möglich, ein numpy Array zu speichern, das es an eine bereits existierende npy-Datei anhängt --- so etwas wie np.save(filename,arr,mode='a')
?numpy Array im Append-Modus speichern
Ich habe mehrere Funktionen, die über die Zeilen eines großen Arrays durchlaufen müssen. Ich kann das Array wegen Speicherbeschränkungen nicht sofort erstellen. Um zu vermeiden, dass die Zeilen immer wieder neu erstellt werden, wollte ich jede Zeile einmal erstellen und in der Datei speichern, um sie an die vorherige Zeile in der Datei anzuhängen. Später konnte ich die npy-Datei in mmap_mode laden und bei Bedarf auf die Slices zugreifen.
Dank für mich zu PyTables zeigen. Ein etwas einfacherer Ansatz mit der Array-Klasse war für meinen Zweck ausreichend. Ich bin gespannt, warum es für 'np.save' keinen Append-Modus gibt. Wenn es vernünftig wäre, wäre es wahrscheinlich umgesetzt worden. – user3820991
Ist dies immer noch die beste Methode im Jahr 2018? – Moondra