【发布时间】:2017-11-09 23:49:32
【问题描述】:
我试图使用 h5py 将数值数组的列表输入到 HDF5 文件中。例如:
f = h5py.File('tester.hdf5','w')
b = [[1,2][1,2,3]]
这会引发错误。
TypeError: Object dtype dtype('O') has no native HDF5 equivalent
所以我假设 HDF5 不支持这个。
就像您可以使用特殊数据类型存储字符串列表一样,是否也可以使用数字数组列表。
H5py store list of list of strings
如果不是,还有什么其他合适的方法来存储这样的列表,我以后可以从内存中访问。
提前感谢您的帮助
【问题讨论】:
-
我想我可以
pickle.dump它。但我试图将一个巨大的数据集放在一个文件中。如果 HDF5 可以接受它会有所帮助,这就是我对此感到好奇的地方。
标签: python arraylist hdf5 h5py