我正在尝试将熊猫数据框另存为hdf5文件。 我使用命令:
dfcat.to_hdf('file.hdf5','df', mode='w', format='table', data_columns=True)
或命令(“固定”格式):
dfcat.to_hdf('file.hdf5','df', mode='w')
当我尝试通过h5ls查看其内容
h5ls file.hdf5
df Group
我得到一个带有组的文件,但是我想将dataframe列直接作为数据集。
我已经知道我可以使用h5py来做到这一点,但要逐列地
hf = h5py.File('data.hdf5', 'w')
hf.create_dataset('dataset_1', data=dfcat.col1)
hf.create_dataset('dataset_2', data=dfcat.col2)
hf.close()
给予:
h5ls data.hdf5
dataset_1 Dataset {15849}
dataset_2 Dataset {15849}
是否有可能通过一个来自熊猫的命令(或者,从h5py开始)一次对所有列进行处理?
谢谢!