Skip to content

Commit 954eab9

Browse files
committed
fill mask in index with nan when not calling maybe_upcast_putmask
1 parent db4dbb1 commit 954eab9

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

pandas/core/frame.py

+6-2
Original file line numberDiff line numberDiff line change
@@ -4847,8 +4847,12 @@ def _maybe_casted_values(index, labels=None):
48474847
if issubclass(values_type, DatetimeLikeArray):
48484848
values = values._data # TODO: can we de-kludge yet?
48494849

4850-
if mask.any() and isinstance(values, np.ndarray):
4851-
values, _ = maybe_upcast_putmask(values, mask, np.nan)
4850+
if mask.any():
4851+
if isinstance(values, np.ndarray):
4852+
values, _ = maybe_upcast_putmask(values, mask, np.nan)
4853+
else:
4854+
# GH24206
4855+
values[mask] = np.nan
48524856

48534857
if issubclass(values_type, DatetimeLikeArray):
48544858
values = values_type(values, dtype=values_dtype)

0 commit comments

Comments
 (0)