2016-12-06 2 views
0

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

ответ

0

принял

locals().update(npzfile) A # и/или б

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

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

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

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