HDF5文件和PyTables文件之间的区别

时间:2011-11-03 22:13:41

标签: python numpy hdf5 pytables

HDF5文件与PyTables创建的文件之间是否存在差异?

PyTables有两个函数.isHDFfile().isPyTablesFile()表示存在 是两种格式之间的差异。

我已经在谷歌上做了一些调查并且已经收集到PyTables是建立在HDF之上的,但是我无法找到更多。

我对互操作性,速度和开销特别感兴趣。

感谢。

1 个答案:

答案 0 :(得分:17)

PyTables文件是HDF5文件。

但是,据我了解,PyTables为HDF文件中的每个条目的属性添加了一些额外的元数据。

如果您正在为python / numpy寻找更“vanilla”的hdf5解决方案,请查看h5py

与PyTables相比,它的数据库更少(即更少“类似于桌面”),并且没有那么多漂亮的查询功能,但在我看来,它更直接。如果您要访问多种不同语言的hdf5文件,h5py可能是更好的选择。