2
.mat 파일의 데이터를 파이썬으로로드하려고 시도하므로 HDF5 파일에 저장할 수 있습니다.Python dtype ('object')을 HDF5 파일에 저장하는 방법은 무엇입니까?
이문제는 scipy.io.loadmat
반환 DTYPE = 배열이 포함 된 사전이다 ('카운트', '| O4')] 내가 배열 중 하나가 리턴되는 데이터 집합을 만들려고 할 때마다)
, 내가 얻을 다음 오류 :
>> mat = scipy.io.loadmat('state-10.mat')
>> h = h5py.File('test.hdf5','w')
>> h.create_dataset('set', data=mat['ProteinComplex'])
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/python2.7/dist-packages/h5py/_hl/group.py", line 69, in create_dataset
dsid = dataset.make_new_dset(self, shape, dtype, data, **kwds)
File "/usr/lib/python2.7/dist-packages/h5py/_hl/dataset.py", line 88, in make_new_dset
tid = h5t.py_create(dtype, logical=1)
File "h5t.pyx", line 1332, in h5py.h5t.py_create (h5py/h5t.c:11600)
File "h5t.pyx", line 1373, in h5py.h5t.py_create (h5py/h5t.c:11209)
File "h5t.pyx", line 1311, in h5py.h5t._c_compound (h5py/h5t.c:10695)
File "h5t.pyx", line 1332, in h5py.h5t.py_create (h5py/h5t.c:11600)
File "h5t.pyx", line 1402, in h5py.h5t.py_create (h5py/h5t.c:11465)
TypeError: Object dtype dtype('object') has no native HDF5 equivalent
해결 방법이 있습니까?