微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

python-PyTables中的此错误是什么?

我正在通过python中的pandas使用pytables.我正在尝试使用pandas.read_hdf()加载文件,但出现此讨厌的错误.我希望我不会丢失我的1.1场不可替代的数据.保存过程中没有看到任何错误.一切似乎都正常.

有人可以解释这个错误在说什么吗?

另外,有什么办法可以恢复吗?

HDF5ExtError: HDF5 error back trace

  File "H5dio.c", line 174, in H5Dread
    can't read data
  File "H5dio.c", line 449, in H5D_read
    can't read data
  File "H5Dchunk.c", line 1729, in H5D_chunk_read
    unable to read raw data chunk
  File "H5Dchunk.c", line 2755, in H5D_chunk_lock
    unable to read raw data chunk
  File "H5Fio.c", line 113, in H5F_block_read
    read through Metadata accumulator Failed
  File "H5Faccum.c", line 254, in H5F_accum_read
    driver read request Failed
  File "H5FDint.c", line 142, in H5FD_read
    driver read request Failed
  File "H5FDsec2.c", line 720, in H5FD_sec2_read
    addr overflow, addr = 1108161578, size=7512, eoa=1108155712

解决方法:

类似的问题是here

底线.您的文件已损坏.无法从中恢复.特别警告(使用多个线程/进程作为编写者).参见文档here.

HDF5对编写者而言不是线程安全/进程安全的.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐