Skip to content

Commit e2b38b1

Browse files
Gabe SmallGabe Small
Gabe Small
authored and
Gabe Small
committed
fixed the fix -oops
1 parent 64f5173 commit e2b38b1

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

Diff for: pandas/core/reshape/reshape.py

+4-4
Original file line numberDiff line numberDiff line change
@@ -406,13 +406,13 @@ def _repeater(self) -> np.ndarray:
406406
# Otherwise, we just use each level item exactly once:
407407
stride = len(self.removed_level) + self.lift
408408
if self.sort or not self.lift:
409-
repeater = np.arange(stride)
409+
repeater = np.arange(stride) - self.lift
410410
else:
411411
na_index = (self.index.codes[self.level] == -1).nonzero()[0][0]
412412
repeater = np.arange(stride) - self.lift
413-
if self.na:
414-
repeater[self.na] = -1
415-
repeater[: self.na] += 1
413+
if na_index:
414+
repeater[na_index] = -1
415+
repeater[:na_index] += 1
416416

417417
return repeater
418418

0 commit comments

Comments
 (0)