在尝试读取h5文件时,出现以下错误:
ValueError: key must be provided when HDF5 file contains multiple datasets
。
f=pd.read_hdf('file_path')
ValueError Traceback (most recent call last)
384 for group_to_check in groups[1:]:
385 if not _is_metadata_of(group_to_check, candidate_only_group):
--> 386 raise ValueError('key must be provided when HDF5 file '
387 'contains multiple datasets.')
388 key = candidate_only_group._v_pathname
ValueError: key must be provided when HDF5 file contains multiple datasets.
任何人都可以向我发送完整的代码,以便我解决此错误并在pandas
中工作吗?
答案 0 :(得分:0)
正如@AT_asks在评论中提到的那样,您必须在H5文件中提供要打开的组的名称。如果您不知道名称是什么,可以查看文件包含哪些组:
with pd.HDFStore('file_path') as hdf:
# This prints a list of all group names:
print(hdf.keys())
选择一个组名,然后使用key
的{{1}}参数将其打开:
read_hdf