HDF5文件与PyTables文件的区别

14 投票
1 回答
2388 浏览
提问于 2025-04-17 05:36

HDF5文件和用PyTables创建的文件之间有什么区别吗?

PyTables有两个功能,分别是.isHDFfile().isPyTablesFile(),这说明这两种格式之间是有区别的。

我在谷歌上查了一些资料,了解到PyTables是建立在HDF的基础上的,但我没找到更多的信息。

我特别关心的是它们之间的兼容性、速度和开销。

谢谢。

1 个回答

17

PyTables 文件其实就是 HDF5 文件。

不过,按照我的理解,PyTables 在 HDF 文件的每个条目上添加了一些额外的信息。

如果你想要一个更简单的 HDF5 解决方案,可以试试 h5py

相比于 PyTables,h5py 更少像数据库(也就是说,不那么“表格化”),也没有那么多炫酷的查询功能,但我觉得它用起来更直接。如果你打算用多种语言来访问 HDF5 文件,h5py 可能是更好的选择。

撰写回答