Skip to content

Commit ce2b69c

Browse files
committed
fixed linting error and removed redundant test
1 parent 289022f commit ce2b69c

File tree

2 files changed

+1
-7
lines changed

2 files changed

+1
-7
lines changed

pandas/core/array_algos/masked_reductions.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,7 @@ def max(values: np.ndarray, mask: np.ndarray, *, skipna: bool = True):
110110

111111

112112
def mean(values: np.ndarray, mask: np.ndarray, skipna: bool = True):
113-
if not values.size:
113+
if not values.size or mask.all():
114114
return libmissing.NA
115115
_sum = _sumprod(np.sum, values=values, mask=mask, skipna=skipna)
116116
count = np.count_nonzero(~mask)

pandas/tests/reductions/test_reductions.py

-6
Original file line numberDiff line numberDiff line change
@@ -689,12 +689,6 @@ def test_ops_consistency_on_empty(self, method):
689689
result = getattr(Series(dtype=float), method)()
690690
assert pd.isna(result)
691691

692-
# Empty Mean
693-
if method == "mean":
694-
s = Series([], dtype=float)
695-
result = getattr(s, method)()
696-
assert np.isnan(result)
697-
698692
# timedelta64[ns]
699693
tdser = Series([], dtype="m8[ns]")
700694
if method == "var":

0 commit comments

Comments
 (0)