熊猫数据框:仅使用数据集保存到hdf5

时间:2020-02-17 16:03:25

标签: python pandas dataframe hdf5

我正在尝试将熊猫数据框另存为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开始)一次对所有列进行处理?

谢谢!

0 个答案:

没有答案