我有一些h5文件,我试图用pytables
阅读,即:
>>> from pandas.io.pytables import HDFStore
>>> filestore = HDFStore('serpentine_xrf4t1_72016_swedge.h5', mode='r')
>>> filestore.keys()
[]
该文件似乎为空。但是,如果我用HDFView打开它,文件显然不是空的并且有我想要的数据。尝试另一种方式:
from pandas.io.pytables import read_hdf
read_hdf('serpentine_xrf4t1_72016_swedge.h5', 'pds_image')
我得到了
TypeError: cannot create a storer if the object is not existing nor a value are passed
这是什么意思?该文件肯定有数据集pds_image
,因为我可以像前面提到的那样在HDFView中加载文件并查看它。所以我很困惑。我怎么能弄清楚这里发生了什么?我使用的是python3.4,pandas 0.13.1,表3.1.1。