HDF5 文件和 PyTables 文件的区别
Posted
技术标签:
【中文标题】HDF5 文件和 PyTables 文件的区别【英文标题】:Difference between HDF5 file and PyTables file 【发布时间】:2011-12-21 14:25:10 【问题描述】:HDF5
文件和PyTables
创建的文件有区别吗?
PyTables
有两个函数.isHDFfile()
和.isPyTablesFile()
暗示有
是两种格式的区别。
我在 Google 上进行了一些搜索,发现 PyTables 是基于 HDF 构建的,但除此之外我找不到更多信息。
我对互操作性、速度和开销特别感兴趣。
谢谢。
【问题讨论】:
【参考方案1】:PyTables 文件是 HDF5 文件。
但是,据我了解,PyTables 会在 HDF 文件中每个条目的属性中添加一些额外的元数据。
如果您正在为 python/numpy 寻找更“普通”的 hdf5 解决方案,请查看h5py
。
它不像 PyTables 那样像数据库(即不像“表”),并且没有那么多漂亮的查询功能,但在我看来,它更直接。如果您要访问多种不同语言的 hdf5 文件,h5py
可能是更好的选择。
【讨论】:
以上是关于HDF5 文件和 PyTables 文件的区别的主要内容,如果未能解决你的问题,请参考以下文章