hdf ファイルを読み込もうとしていますが、グループが表示されません。テーブルと h5py を使用していくつかの異なる方法を試しましたが、ファイル内のグループを表示することはできません。確認したところ、ファイルは「Hierarchical Data Format (version 5) data」です (更新を参照)。ファイル情報は参考用です。
サンプルデータはこちら
import h5py
import tables as tb
hdffile = "TRMM_LIS_SC.04.1_2010.260.73132"
h5py の使用:
f = h5py.File(hdffile,'w')
print(f)
出力:
< HDF5 file "TRMM_LIS_SC.04.1_2010.260.73132" (mode r+) >
[]
テーブルの使用:
fi=tb.openFile(hdffile,'r')
print(fi)
出力:
TRMM_LIS_SC.04.1_2010.260.73132 (File) ''
Last modif.: 'Wed Aug 10 18:41:44 2016'
Object Tree:
/ (RootGroup) ''
Closing remaining open files:TRMM_LIS_SC.04.1_2010.260.73132...done
アップデート
h5py.File(hdffile,'w') overwrote the file and emptied it.
今私の質問は、h5pyとテーブルの両方が機能しないため、hdfバージョン4ファイルをPythonに読み込む方法です?