Exemple #1
0
 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):
         # This shows unused categories in indices GH#38642
         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)
Exemple #2
0
 def indices(self):
     """ dict {group name -> group indices} """
     if len(self.groupings) == 1:
         return self.groupings[0].indices
     else:
         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)
Exemple #3
0
 def indices(self):
     """ dict {group name -> group indices} """
     if len(self.groupings) == 1:
         return self.groupings[0].indices
     else:
         label_list = [ping.labels for ping in self.groupings]
         keys = [com.values_from_object(ping.group_index) for ping in self.groupings]
         return get_indexer_dict(label_list, keys)
Exemple #4
0
 def indices(self):
     """ dict {group name -> group indices} """
     if len(self.groupings) == 1:
         return self.groupings[0].indices
     else:
         label_list = [ping.labels for ping in self.groupings]
         keys = [com.values_from_object(ping.group_index)
                 for ping in self.groupings]
         return get_indexer_dict(label_list, keys)
Exemple #5
0
 def indices(self):
     """ dict {group name -> group 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)