在尝试读取 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.
Run Code Online (Sandbox Code Playgroud)
任何人都可以向我发送完整的代码,以便我可以解决此错误并继续工作pandas吗?
正如@AT_asks 在评论中提到的,您必须提供要在 H5 文件中打开的组的名称。如果您不知道名称可能是什么,您可以查看文件包含哪些组:
with pd.HDFStore('file_path') as hdf:
# This prints a list of all group names:
print(hdf.keys())
Run Code Online (Sandbox Code Playgroud)
选择一个组名,并使用以下key参数打开它read_hdf:
f = pd.read_hdf('file_path', key='your_group')
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1623 次 |
| 最近记录: |