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 Thursday, March 23, 2023 at 10:44 AM.
import ROOT
Welcome to JupyROOT 6.29/01
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.8000000 | 1 | 100 | { 1.1000000, 2.1000000 } | | | | 2 | | { 2.1000000, 3.1000000 } | | | | 3 | | { 3.1000000, 4.1000000 } | | | | 4 | | | +-----+-----------+----+-------------+--------------------------+ | 1 | 3.2400000 | 5 | 10000 | { 4.5100000, 5.5100000 } | | | | 6 | | { 5.5100000, 6.5100000 } | | | | 7 | | { 6.5100000, 7.5100000 } | | | | 8 | | | +-----+-----------+----+-------------+--------------------------+ | 2 | 5.8320000 | 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()