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.
REF: split out dtype-finding in concat_compat #53260
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
REF: split out dtype-finding in concat_compat #53260
Changes from all commits
8a3a93f
1f69ef2
f5b7ae0
783b764
fd891de
File filter
Filter by extension
Conversations
Jump to
There are no files selected for viewing
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.
also, could you explain why
ensure_wrapped_if_datetimelike
andatleast_2d
are no longer needed here?in general, for anything non-trivial, I'd really appreciate a comment explaining why you're making changes, else reviews can really take hours
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.
the
not single_dtype
case is irrelevant bc in that case we find_common_dtype and cast to it. The ensure_wrapped_if_datetimelike is unnecessary bc caller is responsible for ensuring we are wrapped where appropriate. The axis is unnecessary bc the axis=1 cases all go through the lib.dtypes_all_equal path at the top of concat_compatThere 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.
Not sure I follow, sorry - in
test_append_new_columns
, it reachesconcat_compat
withaxis=1
but it doesn't go through the# fastpath!
path at the top ofconcat_compat
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.
test_append_new_columns doesnt have any datetime columns, so wouldn't go through _concat_datetime. Should have been clearer thats what i was referring to.