Skip to content

Commit af86cea

Browse files
committed
sq test
1 parent 4efdbfb commit af86cea

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

flox/core.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -445,7 +445,7 @@ def factorize_(
445445
ngroups = np.prod(grp_shape)
446446
if len(by) > 1:
447447
group_idx = np.ravel_multi_index(factorized, grp_shape, mode="wrap").reshape(by[0].shape)
448-
nan_by_mask = reduce(np.logical_or, [np.isnan(b) for b in by])
448+
nan_by_mask = reduce(np.logical_or, [isnull(b) for b in by])
449449
group_idx[nan_by_mask] = -1
450450
else:
451451
group_idx = factorized[0]

tests/test_core.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,7 @@ def gen_array_by(size, func):
144144

145145
@pytest.mark.parametrize("chunks", [None, 3, 4])
146146
@pytest.mark.parametrize("nby", [1, 2, 3])
147-
@pytest.mark.parametrize("size", ((12,), (12, 5)))
147+
@pytest.mark.parametrize("size", ((12,), (12, 8)))
148148
@pytest.mark.parametrize("add_nan_by", [True])
149149
@pytest.mark.parametrize("func", ALL_FUNCS)
150150
def test_groupby_reduce_all(nby, size, chunks, func, add_nan_by, engine):
@@ -171,9 +171,9 @@ def test_groupby_reduce_all(nby, size, chunks, func, add_nan_by, engine):
171171
for kwargs in finalize_kwargs:
172172
with np.errstate(invalid="ignore", divide="ignore"):
173173
expected = getattr(np, func)(array[..., ~nanmask], axis=-1, **kwargs)
174-
175174
for _ in range(nby):
176175
expected = np.expand_dims(expected, -1)
176+
177177
actual, *groups = groupby_reduce(
178178
array, *by, func=func, engine=engine, finalize_kwargs=kwargs
179179
)

0 commit comments

Comments
 (0)