2016-12-06 103 views
0

我有一个很大的数据集,我想将它们保存在一个npz文件中。但是因为文件的大小对于内存来说很大,我不能将它们保存在npz文件中。 现在我想要在迭代中插入数据到npz文件中。 我该怎么做? HDF5对此更好吗?如何更新python中的npz文件?

回答

0

接受

locals().update(npzfile) 一个#和/或b

在IPython中会议上,locals()是一个大字典,变量你定义的输入历史线,以及各种输出。更新将npzfile的字典值添加到较大的字典值。

顺便说一下,您还可以加载和保存MATLAB .mat文件。使用scipy.io.loadmat和savemat。它处理v4(级别1.0),v6和v7到7.2文件。但是你有同样的问题 - 结果是一本字典。

倍频程具有负荷命令的表达形式,即将数据加载到一个结构

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