pandas 想要到读取hdf文件在 Dataframe

jslywgbw  于 2023-02-17  发布在  其他
关注(0)|答案(2)|浏览(129)

gss =pd.read_hdf('gss.hdf5','gs')这是我在VS代码上使用的代码。

Traceback (most recent call last):
  File "d:\pthon_txt\t.py", line 4, in <module>
    gss = pd.read_hdf('gss.hdf5', 'gs')
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\Mohammed\AppData\Local\Programs\Python\Python311\Lib\site-packages\pandas\io\pytables.py", line 442, in read_hdf
    return store.select(
           ^^^^^^^^^^^^^
  File "C:\Users\Mohammed\AppData\Local\Programs\Python\Python311\Lib\site-packages\pandas\io\pytables.py", line 847, in select
    raise KeyError(f"No object named {key} in the file")
KeyError: 'No object named gs in the file'
PS D:\pthon_txt>

我想载入这个hdf文件在Pandas Dataframe

watbbzwu

watbbzwu1#

要了解HDF存储中存储了哪些密钥,请使用以下代码:

with pd.HDFStore('gss.hdf5') as store:
    print(store.keys())

之后,您将能够使用正确的密钥加载数据:

gss = pd.read_hdf('gss.hdf5', <KEY>)
xzlaal3s

xzlaal3s2#

这个错误说明文件中不存在密钥gs。如果只有一个密钥,您可以不使用key参数使用read_hdf,例如:

df = pd.read_hdf('gss.hdf5')

相关问题