将ROOT树转换为HDF5

问题描述 投票:0回答:1

我在ROOT中有一个TTree,其中包含1000个事件和15个变量。我想将其全部转换为hdf5数据集。如何在HDF5组中组织我的数据,以便我可以按事件编号和变量访问数据(如果我想要所有来自'kinetic energy'变量的数据,例如,所有事件)?注意:我已经尝试过root2hdf5转换工具,但这对于具有数组/复合数据类型的分支不起作用。

hdf5 h5py root-framework rootpy
1个回答
0
投票

您可以尝试使用root_pandas将TTree加载到Pandas Dataframe中,这应该适用于数组分支(对于复合数据类型不确定)。从那里,您可以使用事件和变量索引,并使用常规Pandas功能以您喜欢的格式保存,如HDF5。

© www.soinside.com 2019 - 2024. All rights reserved.