@cache_readonly
def indices(self) -> dict[(Hashable, npt.NDArray[np.intp])]:
    'dict {group name -> group indices}'
    if ((len(self.groupings) == 1) and isinstance(self.result_index, CategoricalIndex)):
        return self.groupings[0].indices
    codes_list = [ping.codes for ping in self.groupings]
    keys = [ping.group_index for ping in self.groupings]
    return get_indexer_dict(codes_list, keys)
dict {group name -> group indices}
@cache_readonly
def indices(self) -> dict[(Hashable, npt.NDArray[np.intp])]:
    
    if ((len(self.groupings) == 1) and isinstance(self.result_index, CategoricalIndex)):
        return self.groupings[0].indices
    codes_list = [ping.codes for ping in self.groupings]
    keys = [ping.group_index for ping in self.groupings]
    return get_indexer_dict(codes_list, keys)