Skip to content

Commit 54b05d8

Browse files
committed
BUG:fix replacer's dtype is not respected (pandas-dev#26632)
1 parent de67bb7 commit 54b05d8

File tree

2 files changed

+3
-1
lines changed

2 files changed

+3
-1
lines changed

pandas/core/internals/blocks.py

+2
Original file line numberDiff line numberDiff line change
@@ -2914,6 +2914,8 @@ def _replace_coerce(
29142914
if convert:
29152915
block = [b.convert(numeric=False, copy=True) for b in block]
29162916
return block
2917+
if convert:
2918+
return [self.convert(numeric=False, copy=True)]
29172919
return self
29182920

29192921

pandas/core/internals/managers.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -632,7 +632,7 @@ def comp(s, regex=False):
632632
convert=convert,
633633
regex=regex,
634634
)
635-
if m.any():
635+
if m.any() or convert:
636636
new_rb = _extend_blocks(result, new_rb)
637637
else:
638638
new_rb.append(b)

0 commit comments

Comments
 (0)