-
-
Notifications
You must be signed in to change notification settings - Fork 18.5k
A unified method dispatch protocol for ExtensionArrays #26935
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
(sidenote: it is great that you are exploring all those things, really! That is very welcome, and also needed, as you will have noticed many areas here are still not fully explored (the current EAs we ourselves worked with mostly don't need those numpy funcs). But I would recommend slowing down a bit the number of discussion issues you are opening (bug reports is something else of course), and try to focus our energy to the current open discussions. We all have limited time, and having yet another new issue before we had time to respond to the previous one will not help in that, and it will also frustrate you of having to wait more. This is not always an easy aspect of open source, but a reality we have to cope with!) But let's use this issue now to have the overview discussion related to methods dispatch of Series to EA. |
Some comments on the analysis side first:
I don't think |
I suppose |
I just checked, yes, |
I get the feeling that |
What I'd like to have is:
round
), and signature compatible with a competing pandas version in other (sum
via_reduce
)7a. its clear which methods implements pandas interface
7b. there are no methods which are named like a numpy method, but with a pandas signature, or vice versa
7c. when reading an EA's code, you don't have to guess or figure out which code is
a pandas method and which is an internal method for the EA (like the poorly named
_reduce
)The text was updated successfully, but these errors were encountered: