We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 17e73a5 commit f55846fCopy full SHA for f55846f
pandas/core/frame.py
@@ -4879,8 +4879,12 @@ def _maybe_casted_values(index, labels=None):
4879
if issubclass(values_type, DatetimeLikeArray):
4880
values = values._data # TODO: can we de-kludge yet?
4881
4882
- if mask.any() and isinstance(values, np.ndarray):
4883
- values, _ = maybe_upcast_putmask(values, mask, np.nan)
+ if mask.any():
+ if isinstance(values, np.ndarray):
4884
+ values, _ = maybe_upcast_putmask(values, mask, np.nan)
4885
+ else:
4886
+ # GH24206
4887
+ values[mask] = np.nan
4888
4889
4890
values = values_type(values, dtype=values_dtype)
0 commit comments