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做整个事情时,它似乎是有效的,但只是有时候。。。。我想我还是把它分成几块来处理吧。我将继续前进,并希望稍后对此进行优化。