我有一个 *.root 文件,我正在尝试使用 uproot (uproot4) 读入 Python。它看起来像这样:
>>> data = up.open('file.root')
>>> data.keys()
['ring_sums;1', 'tpc_multiplicity;1', 'impact_parameter;1']
>>> data['ring_sums']
<TMatrixT<double> (version 4) at 0x0205b219d748>
如何读取 TMatrixT 类型?使用 .keys()、.values() 和 .items() 不起作用。
>>> data['ring_sums'].values()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'Model_TMatrixT_3c_double_3e__v4' object has no attribute 'values'
将数据读入笨拙的数组、pandas 数据框或 numpy 数组的正确方法是什么?