A reader and a writer of the ROOT file format using only Python and Numpy
Uproot is a reader and a writer of the ROOT file format using only Python and Numpy. Unlike the standard C++ ROOT implementation, Uproot is only an I/O library, primarily intended to stream data into machine learning libraries in Python. Unlike PyROOT and root_numpy, Uproot does not depend on C++ ROOT. Instead, it uses Numpy to cast blocks of data from the ROOT file as Numpy arrays.
Installation
Uproot can be installed from PyPI using pip (Awkward Array is optional but highly recommended):
pip install uproot awkward
Uproot is also available using conda (so is Awkward Array, which conda installs automatically):
conda install -c conda-forge uproot
If you have already added conda-forge
as a channel, the -c conda-forge
is