Skip to content

Commit d5b3b82

Browse files
committed
tweak
1 parent 75e3466 commit d5b3b82

File tree

1 file changed

+3
-5
lines changed

1 file changed

+3
-5
lines changed

flox/aggregate_flox.py

+3-5
Original file line numberDiff line numberDiff line change
@@ -114,11 +114,9 @@ def mean(group_idx, array, *, axis=-1, size=None, fill_value=None, dtype=None):
114114
def nanmean(group_idx, array, *, axis=-1, size=None, fill_value=None, dtype=None):
115115
if fill_value is None:
116116
fill_value = 0
117-
mask = isnull(array)
118-
masked = np.where(mask, 0, array)
117+
mask = ~isnull(array)
118+
masked = np.where(mask, array, 0)
119119
out = sum(group_idx, masked, size=size, axis=axis, dtype=dtype, fill_value=fill_value)
120120
with np.errstate(invalid="ignore", divide="ignore"):
121-
out /= sum(
122-
group_idx, (~mask).view(np.int8), size=size, axis=axis, fill_value=0, dtype=np.intp
123-
)
121+
out /= sum(group_idx, mask.view(np.int8), size=size, axis=axis, fill_value=0, dtype=np.intp)
124122
return out

0 commit comments

Comments
 (0)