You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将HDF文件加载到Pandas DataFrame?加载遇KeyError问题求助

解决HDF文件加载到Pandas DataFrame的KeyError问题

错误原因

你遇到的KeyError: 'No object named gs in the file'是因为你指定的键gs在目标HDF文件中不存在,Pandas找不到对应的数据集。

解决步骤

  • 查看HDF文件中所有可用的键
    先运行以下代码,列出HDF文件里存储的所有对象名称:

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

    运行后会得到类似['/gss_data', '/metadata']这样的输出,这些就是文件里存在的合法键。

  • 使用正确的键读取数据
    用上面得到的正确键替换代码里的gs,比如输出里的/gss_data:

    gss = pd.read_hdf('gss.hdf5', '/gss_data')
    

    如果你的HDF文件是直接用df.to_hdf('gss.hdf5')保存的(没有指定键),可以省略第二个参数直接读取:

    gss = pd.read_hdf('gss.hdf5')
    
  • 验证文件路径
    确保gss.hdf5文件确实在你的脚本运行目录下(即D:\pthon_txt),如果不在,需要使用完整的绝对路径,比如:

    gss = pd.read_hdf('C:/path/to/your/gss.hdf5', '正确的键')
    

内容的提问来源于stack exchange,提问作者Muhammed Younies

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.31 22:05:51