HDF5文件与PyTables文件的区别
HDF5文件和用PyTables
创建的文件之间有什么区别吗?
PyTables
有两个功能,分别是.isHDFfile()
和.isPyTablesFile()
,这说明这两种格式之间是有区别的。
我在谷歌上查了一些资料,了解到PyTables
是建立在HDF的基础上的,但我没找到更多的信息。
我特别关心的是它们之间的兼容性、速度和开销。
谢谢。
1 个回答
17
PyTables 文件其实就是 HDF5 文件。
不过,按照我的理解,PyTables 在 HDF 文件的每个条目上添加了一些额外的信息。
如果你想要一个更简单的 HDF5 解决方案,可以试试 h5py
。
相比于 PyTables,h5py
更少像数据库(也就是说,不那么“表格化”),也没有那么多炫酷的查询功能,但我觉得它用起来更直接。如果你打算用多种语言来访问 HDF5 文件,h5py
可能是更好的选择。