We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent c807f8e commit ea64bdfCopy full SHA for ea64bdf
pandas/core/nanops.py
@@ -1068,18 +1068,13 @@ def reduction(
1068
skipna: bool = True,
1069
mask: npt.NDArray[np.bool_] | None = None,
1070
) -> Dtype:
1071
- dtype = values.dtype
+ if values.size == 0:
1072
+ return _na_for_min_count(values, axis)
1073
+
1074
values, mask = _get_values(
1075
values, skipna, fill_value_typ=fill_value_typ, mask=mask
1076
)
-
- if (axis is not None and values.shape[axis] == 0) or values.size == 0:
1077
- dtype_max = _get_dtype_max(dtype)
1078
- result = getattr(values, meth)(axis, dtype=dtype_max)
1079
- result.fill(np.nan)
1080
- else:
1081
- result = getattr(values, meth)(axis)
1082
+ result = getattr(values, meth)(axis)
1083
result = _maybe_null_out(result, axis, mask, values.shape)
1084
return result
1085
0 commit comments