Как я могу обновить файл npz в Python?

У меня есть большой набор данных, который я хочу сохранить в файле npz. Но поскольку размер файла велик для памяти, я не могу сохранить их в файле npz. Теперь я хочу вставлять данные в итерациях в файл npz. Как я могу это сделать? Неужели для этого лучше HDF5?


person Tavakoli    schedule 06.12.2016    source источник


Ответы (1)


принято

locals().update(npzfile) a # и / или b

В сеансе Ipython locals() - это большой словарь с определенными вами переменными, строками истории ввода и различными выходными данными. Обновление добавляет словарные значения npzfile к большему.

Кстати, вы также можете загружать и сохранять файлы MATLAB .mat. Используйте scipy.io.loadmat и savemat. Он обрабатывает файлы v4 (уровень 1.0), v6 и v7 - 7.2. Но у вас такая же проблема - результат - словарь.

Octave имеет форму выражения команды загрузки, которая загружает данные в структуру

S = load ("file", "options", "v1", "v2", ...)

person jigarsorathiya    schedule 06.12.2016