-
-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Fix ds.merge
to prevent altering original object depending on join value
#10596
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
base: main
Are you sure you want to change the base?
Conversation
@dcherian I am taking a look and will report back findings. |
Thanks! we have had this kind of issue before: #10330 Maybe a helper function is in order |
#7736 mentions regression so we will want to make sure that we don't solve this by just copying aggressively. |
Thanks for the pointer to #10330! I just took that logic and moved it outside the if block so that everybody has to go through it. I think the remaining tests are the same that are failing on main. |
See #10599 for fixes to doctests and mypy. |
It would probably be a good idea to run benchmarks on this PR. |
ds.merge
can alter original object depending on join valueds.merge
to prevent altering original object depending on join value
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
So far this PR just adds some tests demonstrating howUsing certain join values ("exact" and "override") onmerge
can alter the original objects.I discovered this in the context of #10062 (comment) but it's not really related to changes in that PR.
Closes #xxxxwhats-new.rst
New functions/methods are listed inapi.rst