Skip to content
4 changes: 3 additions & 1 deletion xarray/core/groupby.py
Original file line number Diff line number Diff line change
Expand Up @@ -177,7 +177,9 @@ def _inverse_permutation_indices(positions, N: int | None = None) -> np.ndarray
return None
positions = [np.arange(sl.start, sl.stop, sl.step) for sl in positions]

newpositions = nputils.inverse_permutation(np.concatenate(positions), N)
newpositions = nputils.inverse_permutation(
np.concatenate(tuple(p for p in positions if p)), N
)
return newpositions[newpositions != -1]


Expand Down
Loading