ak.to_rdataframe — Awkward Array 2.8.2 documentation (original) (raw)

Defined in awkward.operations.ak_to_rdataframe on line 17.

ak.to_rdataframe(arrays, *, flatlist_as_rvec=True)#

Parameters:

Converts an Awkward Array into ROOT Data Frame columns:

x = ak.Array([ ... [1.1, 2.2, 3.3], ... [], ... [4.4, 5.5], ... ]) y = ak.Array([ ... {"a": 1.1, "b": [1]}, ... {"a": 2.2, "b": [2, 1]}, ... {"a": 3.3, "b": [3, 2, 1]}, ... ])

rdf = ak.to_rdataframe({"x": x, "y": y}) rdf.Define("z", "ROOT::VecOps::Sum(x) + y.a() + y.b()[0]").AsNumpy(["z"]) {'z': ndarray([ 8.7, 4.2, 16.2])}

ak.sum(x, axis=-1) + y.a + y.b[:, 0] <Array [8.7, 4.2, 16.2] type='3 * float64'>

See also ak.from_rdataframe.