将文件正确保存为.h5

2024-05-19 01:50:42 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一些使用pd.read_hdf("input.h5")读取的.h5文件,我将它们转换为numpy数组,处理它们,然后我想再次将它们保存为.h5文件。我发现这样做的方法是:

hf = h5py.File('output.h5', 'w')
hf.create_dataset('dataset_1', data=numpy_data)
hf.close()

但是当我尝试pd.read_hdf("output.h5")时,我得到了:ValueError: No dataset in HDF5 file.似乎我可以使用h5py.File('output.h5', 'r').get('dataset_1')读取它,但是我需要使用pd.read_hdf("output.h5"),因为它集成在一个更大的代码中。我如何保存.h5以便能够以我想要的方式阅读它?谢谢大家!


Tags: 文件方法numpyreadinputoutputdata数组

热门问题