我想以HDF5格式压缩和存储一个巨大的Scipy矩阵.我该怎么做呢?我试过以下代码:
a = csr_matrix((dat, (row, col)), shape=(947969, 36039))
f = h5py.File('foo.h5','w')
dset = f.create_dataset("init", data=a, dtype = int, compression='gzip')
Run Code Online (Sandbox Code Playgroud)
我得到这样的错误,
TypeError: Scalar datasets don't support chunk/filter options
IOError: Can't prepare for writing data (No appropriate function for conversion path)
Run Code Online (Sandbox Code Playgroud)
我无法将其转换为numpy数组,因为会有内存溢出.什么是最好的方法?
R中是否有一个结构,我们可以同时在R中使用两个变量进行迭代?像这样
for(i in list1 and j in list2)
Run Code Online (Sandbox Code Playgroud)
list1和list2可以是任何可迭代的。