Use the Display action to inspect entry values.
This tutorial shows how to use the Display action
Author: Enrico Guiraud, Danilo Piparo, Enric Tejedor Saavedra (CERN), Massimo Tumolo (Politecnico di Torino)
This notebook tutorial was automatically generated with ROOTBOOK-izer from the macro found in the ROOT repository on Tuesday, March 19, 2024 at 07:07 PM.
import ROOT
Setting up a Dataframe with some data
ROOT.gInterpreter.ProcessLine('''
unsigned long long y = 1;
int x = 1;
double w = 1;
double z = 1;
ROOT::RDataFrame df(10);
auto d = df.Define("y", [&y]() { return y *= 100; }) // A column with ulongs
.Define("x",
[&x]() {
return std::vector<int>({x++, x++, x++, x++});
}) // A column with four-elements collection
.Define("w", [&w]() { return w *= 1.8; }) // A column with doubles
.Define("z", [&z]() {
z *= 1.1;
return std::vector<std::vector<double>>({{z, ++z}, {z, ++z}, {z, ++z}});
}); // A column of matrices
''')
d = ROOT.d
Preparing the RResultPtr
d1 = d.Display("")
Preparing the RResultPtr
cols = ROOT.vector('string')(); cols.push_back("x"); cols.push_back("y");
d2 = d.Display(cols)
Printing the short representations, the event loop will run
print("The following is the representation of all columns with the default nr of entries")
d1.Print()
print("\n\nThe following is the representation of two columns with the default nr of entries")
d2.Print()
The following is the representation of all columns with the default nr of entries The following is the representation of two columns with the default nr of entries +-----+-----------+----+-------------+--------------------------+ | Row | w | x | y | z | +-----+-----------+----+-------------+--------------------------+ | 0 | 1.800000 | 1 | 100 | { 1.1000000, 2.1000000 } | | | | 2 | | { 2.1000000, 3.1000000 } | | | | 3 | | { 3.1000000, 4.1000000 } | | | | 4 | | | +-----+-----------+----+-------------+--------------------------+ | 1 | 3.240000 | 5 | 10000 | { 4.5100000, 5.5100000 } | | | | 6 | | { 5.5100000, 6.5100000 } | | | | 7 | | { 6.5100000, 7.5100000 } | | | | 8 | | | +-----+-----------+----+-------------+--------------------------+ | 2 | 5.832000 | 9 | 1000000 | { 8.2610000, 9.2610000 } | | | | 10 | | { 9.2610000, 10.261000 } | | | | 11 | | { 10.261000, 11.261000 } | | | | 12 | | | +-----+-----------+----+-------------+--------------------------+ | 3 | 10.497600 | 13 | 100000000 | { 12.387100, 13.387100 } | | | | 14 | | { 13.387100, 14.387100 } | | | | 15 | | { 14.387100, 15.387100 } | | | | 16 | | | +-----+-----------+----+-------------+--------------------------+ | 4 | 18.895680 | 17 | 10000000000 | { 16.925810, 17.925810 } | | | | 18 | | { 17.925810, 18.925810 } | | | | 19 | | { 18.925810, 19.925810 } | | | | 20 | | | +-----+-----------+----+-------------+--------------------------+ +-----+----+-------------+ | Row | x | y | +-----+----+-------------+ | 0 | 1 | 100 | | | 2 | | | | 3 | | | | 4 | | +-----+----+-------------+ | 1 | 5 | 10000 | | | 6 | | | | 7 | | | | 8 | | +-----+----+-------------+ | 2 | 9 | 1000000 | | | 10 | | | | 11 | | | | 12 | | +-----+----+-------------+ | 3 | 13 | 100000000 | | | 14 | | | | 15 | | | | 16 | | +-----+----+-------------+ | 4 | 17 | 10000000000 | | | 18 | | | | 19 | | | | 20 | | +-----+----+-------------+
Draw all canvases
from ROOT import gROOT
gROOT.GetListOfCanvases().Draw()