New pipe method for more intuitive multidimensional dim transforms #3790
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
As discussed in #3636, I propose a thin wrapper around the already present capability of dim transforms to handle custom functions with multiple input dimensions.
I used
pipe
as name for the new class method, inspired by https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.pipe.htmlThe following is now possible (example a bit convoluted for the sake of demonstration):
Edit: Although I start wondering whether it wouldn't be more general to allow passing
str
arguments instead of transforming them intodim
s by default. Perhaps a keyworddim_as_str=True
could help?