È possibile salvare un array numpy aggiungendolo a un file npy già esistente --- qualcosa come np.save(filename,arr,mode='a')
?salva array numpy in modalità append
Ho diverse funzioni che devono scorrere sulle righe di un grande array. Non riesco a creare l'array in una volta sola a causa dei limiti di memoria. Per evitare di creare le righe più e più volte, volevo creare ogni riga una volta e salvarla nel file aggiungendola alla riga precedente del file. Successivamente ho potuto caricare il file npy in mmap_mode, accedendo alle fette quando necessario.
grazie per avermi a PyTables. Un approccio un po 'più semplice usando la classe Array era sufficiente per il mio scopo. Sono curioso del motivo per cui non esiste una modalità di aggiunta per 'np.save'. Se fosse sensato, immagino che sarebbe stato implementato. – user3820991
È ancora il miglior metodo nel 2018? – Moondra