Python 当format=table时发生hdf5错误,请参阅表格
似乎我在Python 当format=table时发生hdf5错误,请参阅表格,python,pandas,hdf5,pytables,hdf,Python,Pandas,Hdf5,Pytables,Hdf,似乎我在format=table时出错,但format=fixed时没有错误。这是命令。奇怪的是,它似乎仍在加载数据。我得想个办法克服这一切。如果没有任何错误,我会安心的。数据帧经过预处理,类型在列中设置 我运行的命令是: hdf=pd.HDFStore('path-to-file') hdf.put('df',df,format='table') 我得到的错误是: HDF5ExtError: HDF5 error back trace File "../../../src/H5Dio.c
format=table
时出错,但format=fixed
时没有错误。这是命令。奇怪的是,它似乎仍在加载数据。我得想个办法克服这一切。如果没有任何错误,我会安心的。数据帧经过预处理,类型在列中设置
我运行的命令是:
hdf=pd.HDFStore('path-to-file')
hdf.put('df',df,format='table')
我得到的错误是:
HDF5ExtError: HDF5 error back trace
File "../../../src/H5Dio.c", line 182, in H5Dread
can't read data
File "../../../src/H5Dio.c", line 550, in H5D__read
can't read data
File "../../../src/H5Dchunk.c", line 1837, in H5D__chunk_read
unable to read raw data chunk
File "../../../src/H5Dchunk.c", line 2863, in H5D__chunk_lock
unable to read raw data chunk
File "../../../src/H5Fio.c", line 113, in H5F_block_read
read through metadata accumulator failed
File "../../../src/H5Faccum.c", line 258, in H5F_accum_read
driver read request failed
File "../../../src/H5FDint.c", line 142, in H5FD_read
driver read request failed
File "../../../src/H5FDsec2.c", line 725, in H5FD_sec2_read
file read failed: time = Mon Nov 17 01:25:35 2014
请阅读大量文件:;听起来你想要追加,这在固定存储中是不可能的-没有足够的代码来告诉你实际在做什么。。。我从另一个SO页面中定义了一个方法:def chunker(seq,size):“给定一个具有getitem属性的数组,并且chunks的大小返回数组的迭代器”“”返回(seq[pos:pos+size]表示范围(0,len(seq),size))中的pos),然后当我使用
hdf.append
而不是hdf.put
运行该方法时,它会起作用。不仅如此,当我用hdf.append做整个事情时,它似乎是有效的,但只是有时候。。。。我想我还是把它分成几块来处理吧。我将继续前进,并希望稍后对此进行优化。