我有一个 .root 文件,其中包含一个名为 FlatSubstructureJetTreeD file = uproot.open("/data/debo/jetAnomaly/AtlasData/dijets/mergedRoot/miniTrees/user.cdelitzs.JZ2W.mini.root")["FlatSubstructureJetTreeD"] 的树
它有以下分支
file.keys() ['fjet_pt', 'fjet_clus_P', 'fjet_clus_px', 'fjet_clus_py', 'fjet_clus_pz', 'EventInfo_mcEventWeight', 'fjet_xsec_filteff_numevents']
fjet_clus_P,fjet_clus_px,fjet_clus_py,fjet_clus_pz 是锯齿状数组(不同事件中的不同条目)
我需要将零填充数据集制作为 .h5 文件的形式,以便每一行的条目格式为 [fjet_clus_P1,fjet_clus_px1,fjet_clus_py1,fjet_clus_pz1,fjet_clus_P2,fjet_clus_px2,fjet_clus_py2,fjet_clus_pz2,....,fjet_clus_Pn,fjet_clus_pxn ,fjet_clus_pyn,fjet_clus_pzn],您能否建议在根除时最聪明且内存效率最高的方法是什么?
谢谢,德波。