Comments (7)
I don't know if it makes sense to use uproot in root_pandas
and not directly start contributing to uproot.TTree.pandas
at this already implements much functionality of root_pandas.
e.g:
import uproot
f = uproot.open('file.root')
tree = f['tree']
df = tree.pandas.df()
from root_pandas.
Sounds good, but are you aware that root_numpy is considering using uproot as their backend? If they use it, I think it is better to just build on top of their implementation and not trying to implement the same thing at two different places.
Would there be any additional benefit in skipping root_numpy and directly invoking uproot (if root_numpy has the option to use uproot as their backend)
from root_pandas.
I wasn't aware. But absolutely, if root_numpy will already take care of the fallback behaviour then there's no need for root_pandas to implement it.
from root_pandas.
There doesn't seem to have been any change in root_numpy on this matter.
from root_pandas.
Indeed! But I think the functionality belongs more naturally in root_numpy, so scikit-hep/root_numpy#250 would be a better place to check the status.
from root_pandas.
@chrisburr, I won't close this task without your OK … but I would simply close it at this stage, and having in mind the developments in uproot
.
from root_pandas.
No need to write down here all reasons but this can safely be closed at this stage given all community discussions and developments in the last 3 years.
from root_pandas.
Related Issues (20)
- ROOT 6.12 HOT 4
- Installation Instructions? HOT 1
- Problem installing root_pandas with anaconda HOT 11
- get_matching_variables is slow with many variables, columns
- Error if first file of the list does not contain the tree HOT 1
- Move to a BSD-3 license HOT 4
- IndexError when read_root used with chunksize returns an empty iterator HOT 1
- Recursive brace expansion is broken HOT 1
- Installing root_pandas on lxplus HOT 5
- cannot import root_pandas: Symbol not found HOT 7
- Change error message in to_root when two columns have the same name HOT 1
- root_pandas randomly shuffles index of columns HOT 1
- read_root not compatible to new pandas version HOT 2
- Cannot install root_pandas on Google colab HOT 3
- to_root and read_root fail on macOS HOT 8
- Error while reading file from http://opendata.cern.ch/record/10 HOT 6
- Reading file with chunksize now gives iterator error HOT 2
- Segmentation fault with ROOT 6.22/02 HOT 1
- Installing with pip 21.0.1 does not work, as pip tries to use wheel but doesn't fall back on setup.py install HOT 7
- Parallel processing HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from root_pandas.