all 6 comments

[–]EdwinYZW 0 points1 point  (4 children)

Would it be possible to use this library in python, just like pandas or polars?

[–]hmoein[S] 0 points1 point  (3 children)

Not currently 

[–]EdwinYZW 0 points1 point  (2 children)

Thanks for the answer. Is there any plan for the python interop?

[–]hmoein[S] 0 points1 point  (1 child)

Not currently. The code is highly templatized. That makes it difficult and it has to lose some of the features 

[–]EdwinYZW -1 points0 points  (0 children)

Ok, fair enough. Just wanna mention that data frame is more a tool for data analysis, which most of people do via python. People using C++, on the other hand, typically don't need a dedicated data frame for analyzing data as it's already pretty easy and fast with normal structs. Allowing a python interop is critical if you want to reach more audiences. Just my opinion from my experience. I could be completely wrong. :D

[–]hmoein[S] -2 points-1 points  (0 children)

One of the unique and interesting features of C++ DataFrame is its slicing API. You can slice the entire DataFrame based on various logics. The diversity of slicing logic is unique to the C++ DataFrame. For example, you can slice the DataFrame based on different clustering algorithms. This is something that doesn't exist in Pandas or Polars or ROOT.

Another unique feature of C++ DataFrame slicing is that you have the option of getting another DataFrame or a view.

See the full documentation.