-
-
Notifications
You must be signed in to change notification settings - Fork 18.5k
TEST: join df with categorical multiIndex #51088
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
TEST: join df with categorical multiIndex #51088
Conversation
).set_index(["idx1", "idx2"]) | ||
|
||
for how in ["inner", "outer", "left", "right"]: | ||
df = df1.join(df2, how=how) |
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.
Could you name this result
and compare to an expected
DataFrame. This will compare the types as well
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.
Thank you @mroeschke. I corrected the test as you suggested.
} | ||
).set_index(["idx1", "idx2"]) | ||
|
||
for how in ["inner", "outer", "left", "right"]: |
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.
Could you use pytest.mark.parameterize
for this?
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.
Yes, of course. Added parametrize to this commit
df1 = DataFrame( | ||
{ | ||
"idx1": Categorical(["a", "a", "a"]), | ||
"idx2": Categorical(["a", "a", "b"]), | ||
"data": [1, 2, 3], | ||
} | ||
).set_index(["idx1", "idx2"]) |
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.
thanks for working on this
why not use the example from #50906? for regression tests, if the original example is small and self-contained, it'd probably be safer to just use that directly
the rest looks good though 👍
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.
Solid, nice - looks good to me pending green (and "ready for review" 😄 )
Thank you, I am looking forward to seeing a cat :) |
I forgot to change the status of the PR. Now it is "ready for review" :) |
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.
thanks @natmokval
Add test to check index dtype after joining DataFrames with categorical multiIndex.