Skip to content

Commit f55846f

Browse files
committed
fill mask in index with nan when not calling maybe_upcast_putmask
1 parent 17e73a5 commit f55846f

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
@@ -4879,8 +4879,12 @@ def _maybe_casted_values(index, labels=None):
48794879
if issubclass(values_type, DatetimeLikeArray):
48804880
values = values._data # TODO: can we de-kludge yet?
48814881

4882-
if mask.any() and isinstance(values, np.ndarray):
4883-
values, _ = maybe_upcast_putmask(values, mask, np.nan)
4882+
if mask.any():
4883+
if isinstance(values, np.ndarray):
4884+
values, _ = maybe_upcast_putmask(values, mask, np.nan)
4885+
else:
4886+
# GH24206
4887+
values[mask] = np.nan
48844888

48854889
if issubclass(values_type, DatetimeLikeArray):
48864890
values = values_type(values, dtype=values_dtype)

0 commit comments

Comments
 (0)