HDF5
ファイルとによって作成されたファイルに違いはありますPyTables
か?
PyTables
には2つの機能があり、2つの形式に違いがあることを示唆しています.isHDFfile()
。.isPyTablesFile()
Googleで調べてみたところ、PyTablesはHDFの上に構築されていることがわかりましたが、それ以上のものを見つけることはできませんでした。
私は特に相互運用性、速度、オーバーヘッドに興味があります。
ありがとう。
PyTablesファイルはHDF5ファイルです。
ただし、私が理解しているように、PyTablesはHDFファイルの各エントリの属性にいくつかの追加のメタデータを追加します。
python / numpy用のより「バニラ」なhdf5ソリューションをお探しの場合は、をご覧くださいh5py
。
これは、PyTablesよりもデータベースに似ていない(つまり、「テーブルに似ていない」)ものであり、優れたクエリ機能はそれほど多くありませんが、私の意見では、はるかに簡単です。複数の異なる言語からhdf5ファイルにアクセスする場合h5py
は、おそらくより適切な方法です。