pandas 0.23 fails on column<->index boolean merge · Issue #21119 · pandas-dev/pandas (original) (raw)
venv/local/lib/python2.7/site-packages/pandas/core/frame.pyc in merge(self, right, how, on, left_on, right_on, left_index, right_index, sort, suffixes, copy, indicator, validate)
6377 right_on=right_on, left_index=left_index,
6378 right_index=right_index, sort=sort, suffixes=suffixes,
-> 6379 copy=copy, indicator=indicator, validate=validate)
6380
6381 def round(self, decimals=0, *args, **kwargs):
venv/local/lib/python2.7/site-packages/pandas/core/reshape/merge.pyc in merge(left, right, how, on, left_on, right_on, left_index, right_index, sort, suffixes, copy, indicator, validate)
58 right_index=right_index, sort=sort, suffixes=suffixes,
59 copy=copy, indicator=indicator,
---> 60 validate=validate)
61 return op.get_result()
62
venv/local/lib/python2.7/site-packages/pandas/core/reshape/merge.pyc in __init__(self, left, right, how, on, left_on, right_on, axis, left_index, right_index, sort, suffixes, copy, indicator, validate)
552 # validate the merge keys dtypes. We may need to coerce
553 # to avoid incompat dtypes
--> 554 self._maybe_coerce_merge_keys()
555
556 # If argument passed to validate,
venv/local/lib/python2.7/site-packages/pandas/core/reshape/merge.pyc in _maybe_coerce_merge_keys(self)
976 # incompatible dtypes GH 9780, GH 15800
977 elif is_numeric_dtype(lk) and not is_numeric_dtype(rk):
--> 978 raise ValueError(msg)
979 elif not is_numeric_dtype(lk) and is_numeric_dtype(rk):
980 raise ValueError(msg)
ValueError: You are trying to merge on bool and object columns. If you wish to proceed you should use pd.concat