We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent a81933d commit b82d117Copy full SHA for b82d117
pandas/core/reshape/merge.py
@@ -916,11 +916,13 @@ def _maybe_coerce_merge_keys(self):
916
# Houston, we have a problem!
917
# let's coerce to object
918
if name in self.left.columns:
919
- typ = lk.categories.dtype if is_categorical_dtype(lk) else object
+ cat = is_categorical_dtype(lk)
920
+ typ = lk.categories.dtype if cat else object
921
self.left = self.left.assign(
922
**{name: self.left[name].astype(typ)})
923
if name in self.right.columns:
- typ = rk.categories.dtype if is_categorical_dtype(rk) else object
924
+ cat = is_categorical_dtype(rk)
925
+ typ = rk.categories.dtype if cat else object
926
self.right = self.right.assign(
927
**{name: self.right[name].astype(typ)})
928
0 commit comments