首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用Python检索HDF5文件

如何使用Python检索HDF5文件
EN

Stack Overflow用户
提问于 2016-03-07 20:43:47
回答 1查看 915关注 0票数 0

我有很多.dat格式的文件,文件的内部结构是作为hdf5结构构造的,它有不同的数据组。现在,我需要一些如何检索内部数据作为一个表来查看这些数据。我试着用h5py来读取这个文件并把它放到熊猫的数据中,但是不幸的是,有人能给我提供一些例子来解决这个问题吗?

代码语言:javascript
运行
复制
import h5py
import pandas as pa

with h5py.File("01.dat") as f:
    rdata = f.value[-1]

print rdata

This method also tried, but same error.

with h5py.File('01.dat','r') as hf:
    print('List of arrays in this file: \n', hf.keys())

下面的错误看起来无法读取01.dat文件。

代码语言:javascript
运行
复制
C:\Anaconda2\python.exe C:/Users/FLU2/PycharmProjects/Dask/Dask.py
Traceback (most recent call last):
  File "C:/Users/FLU2/PycharmProjects/Dask/Dask.py", line 4, in <module>
    with h5py.File("01.dat") as f:
  File "C:\Anaconda2\lib\site-packages\h5py\_hl\files.py", line 260, in __init__
    fid = make_fid(name, mode, userblock_size, fapl, swmr=swmr)
  File "C:\Anaconda2\lib\site-packages\h5py\_hl\files.py", line 114, in make_fid
    fid = h5f.create(name, h5f.ACC_EXCL, fapl=fapl, fcpl=fcpl)
  File "h5py\_objects.pyx", line 54, in h5py._objects.with_phil.wrapper (C:\aroot\work\h5py\_objects.c:2584)
  File "h5py\_objects.pyx", line 55, in h5py._objects.with_phil.wrapper (C:\aroot\work\h5py\_objects.c:2543)
  File "h5py\h5f.pyx", line 96, in h5py.h5f.create (C:\aroot\work\h5py\h5f.c:1994)
IOError: Unable to create file (Unable to open file: name = '01.dat', errno = 17, error message = 'file exists', flags = 15, o_flags = 502)

适合于帮助

顺便说一句,下面的内部数据结构有元数据、结果和时间序列,在时间序列部分有30个不同的组。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-03-07 21:02:12

既然你想把它放进熊猫的资料里,就用pandas.read_hdf吧。

hdf.html

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35853639

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档