Skip to content

Commit 99d2beb

Browse files
committed
Cleanup
1 parent 0ae70b7 commit 99d2beb

File tree

1 file changed

+2
-4
lines changed

1 file changed

+2
-4
lines changed

pandas/core/groupby/ops.py

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -762,7 +762,7 @@ def ids(self) -> np.ndarray:
762762
@cache_readonly
763763
def result_index_and_ids(self) -> tuple[Index, np.ndarray]:
764764
names = self.names
765-
codes = [ping.codes for ping in self.groupings]
765+
codes = [ensure_platform_int(ping.codes) for ping in self.groupings]
766766
levels = [Index._with_infer(ping.uniques) for ping in self.groupings]
767767
obs = [
768768
ping._observed or not ping._passed_categorical for ping in self.groupings
@@ -775,7 +775,7 @@ def result_index_and_ids(self) -> tuple[Index, np.ndarray]:
775775
if len(self.groupings) == 1:
776776
result_index = levels[0]
777777
result_index.name = names[0]
778-
ids = codes[0].astype("intp", copy=False)
778+
ids = codes[0]
779779
return result_index, ids
780780

781781
if any(obs):
@@ -786,7 +786,6 @@ def result_index_and_ids(self) -> tuple[Index, np.ndarray]:
786786
shape = tuple(len(level) for level in ob_levels)
787787
group_index = get_group_index(ob_codes, shape, sort=True, xnull=True)
788788
ob_ids, obs_group_ids = compress_group_index(group_index, sort=self._sort)
789-
ob_ids = ensure_platform_int(ob_ids)
790789
ob_index_codes = decons_obs_group_ids(
791790
ob_ids, obs_group_ids, shape, ob_codes, xnull=True
792791
)
@@ -804,7 +803,6 @@ def result_index_and_ids(self) -> tuple[Index, np.ndarray]:
804803

805804
shape = tuple(len(level) for level in unob_levels)
806805
unob_ids = get_group_index(unob_codes, shape, sort=True, xnull=True)
807-
unob_ids = ensure_platform_int(unob_ids)
808806
unob_index = MultiIndex.from_product(unob_levels, names=unob_names)
809807

810808
if all(obs):

0 commit comments

Comments
 (0)