17 .Define(
"x",
"(int)rdfentry_") \
18 .Define(
"y",
"1.f/(1.f+rdfentry_)")
25print(
"Read-out of the full RDataFrame:\n{}\n".
format(npy))
34print(
"Read-out of the filtered RDataFrame:\n{}\n".
format(npy2))
36npy3 = df2.AsNumpy(columns=[
"x"])
37print(
"Read-out of the filtered RDataFrame with the columns option:\n{}\n".
format(npy3))
39npy4 = df2.AsNumpy(exclude=[
"x"])
40print(
"Read-out of the filtered RDataFrame with the exclude option:\n{}\n".
format(npy4))
45ROOT.gInterpreter.Declare(
"""
46// Inject the C++ class CustomObject in the C++ runtime.
51// Create a function that returns such an object. This is called to fill the dataframe.
52CustomObject fill_object() { return CustomObject(); }
55df3 = df.Define(
"custom_object",
"fill_object()")
57print(
"Read-out of C++ objects:\n{}\n".
format(npy5[
"custom_object"]))
58print(
"Access to all methods and data members of the C++ object:\nObject: {}\nAccess data member: custom_object.x = {}\n".
format(
59 repr(npy5[
"custom_object"][0]), npy5[
"custom_object"][0].x))
66 print(
"Please install the pandas package to run this section of the tutorial.")
69df = pandas.DataFrame(npy5)
70print(
"Content of the ROOT.RDataFrame as pandas.DataFrame:\n{}\n".
format(df))
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t WindowAttributes_t Float_t Float_t Float_t Int_t Int_t UInt_t UInt_t Rectangle_t Int_t Int_t Window_t TString Int_t GCValues_t GetPrimarySelectionOwner GetDisplay GetScreen GetColormap GetNativeEvent const char const char dpyName wid window const char font_name cursor keysym reg const char only_if_exist regb h Point_t winding char text const char depth char const char Int_t count const char ColorStruct_t color const char Pixmap_t Pixmap_t PictureAttributes_t attr const char char ret_data h unsigned char height h Atom_t Int_t ULong_t ULong_t unsigned char prop_list Atom_t Atom_t Atom_t Time_t format
ROOT's RDataFrame offers a modern, high-level interface for analysis of data stored in TTree ,...