我在 ROOT 中有一个 TTree,其中包含 1000 个事件和与每个事件关联的 15 个变量。我想将其全部转换为 hdf5 数据集。如何在 HDF5 组中组织我的数据,以便我可以按事件编号和变量访问数据(例如,如果我想要来自“动能”变量的所有数据,则针对所有事件)?注意:我已经尝试过 root2hdf5 转换工具,但这不适用于具有数组/复合数据类型的分支。
问问题
334 次
1 回答
0
您可以尝试使用 root_pandas 将 TTree 加载到 Pandas Dataframe 中,这应该适用于数组分支(不确定复合数据类型)。从那里,您可以使用事件和变量索引,并使用常规 Pandas 功能以您喜欢的格式(如 HDF5)保存。
于 2019-02-20T03:13:16.427 回答