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

HDF5文件保存路径异常:同路径设置下JSON存对HDF5存至C盘

问题原因与解决方案

核心问题:to_hdf 参数传反了

你的代码里调用 df.to_hdf(h5file, "Users/<username>/Desktop/klinehistories/") 时,把文件路径和HDF内部的数据集键名搞反了。

pandas 的 DataFrame.to_hdf() 方法中,第一个参数要求传入完整的文件保存路径(包含文件名),第二个参数是HDF文件内部用来标记数据集的键名(比如'data'这类字符串)。你现在只传了文件名h5file作为第一个参数,没有指定完整路径,所以pandas默认把文件存在当前工作目录(也就是你看到的C:/users/<username>/);而第二个参数的路径字符串被当成了HDF里的键名,完全没作用在文件路径上。

修正后的代码

把HDF保存和读取的代码改成下面这样:

# 构建完整的HDF文件路径
h5_path = f'Users/<username>/Desktop/klinehistories/{filename}.h5'
# 保存DataFrame到指定路径的HDF文件,键名用'data'即可
df.to_hdf(h5_path, key='data')

# 读取时使用完整路径,指定对应的键名
df1 = pd.read_hdf(h5_path, key='data')

额外提醒

  • 你的jsonFile.close少了括号,应该写成jsonFile.close(),否则文件不会正确关闭,可能导致数据写入不完整。
  • 别用dict当变量名,它是Python内置类型,容易引发不必要的冲突。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.15 06:05:26