#!/usr/bin/env python # coding: utf-8 # # df031_Stats # Use the Stats action to extract the statistics of a column. # # Extract the statistics relative to RDataFrame columns and store them # in TStatistic instances. # # # # # **Author:** Danilo Piparo (CERN) # This notebook tutorial was automatically generated with ROOTBOOK-izer from the macro found in the ROOT repository on Wednesday, April 17, 2024 at 11:07 AM. # In[1]: import ROOT # Create a data frame and add two columns: one for the values and one for the weight. # In[2]: r = ROOT.RDataFrame(256); rr = r.Define("v", "rdfentry_")\ .Define("w", "return 1./(v+1)") # Now extract the statistics, weighted, unweighted # In[3]: stats_iu = rr.Stats("v") stats_iw = rr.Stats("v", "w") # Now print them: they are all identical of course! # In[4]: stats_iu.Print() stats_iw.Print() # Draw all canvases # In[5]: from ROOT import gROOT gROOT.GetListOfCanvases().Draw()