@@ -539,13 +539,13 @@ def _format_native_types(self, na_rep='nan', **kwargs):
539
539
540
540
return mi .values
541
541
542
- def _get_grouper_for_level (self , group_mapper , level ):
542
+ def _get_grouper_for_level (self , mapper , level ):
543
543
"""
544
544
Get index grouper corresponding to an index level
545
545
546
546
Parameters
547
547
----------
548
- group_mapper : Group mapping function or None
548
+ mapper : Group mapping function or None
549
549
Function mapping index values to groups
550
550
level : int
551
551
Index level
@@ -556,27 +556,27 @@ def _get_grouper_for_level(self, group_mapper, level):
556
556
Index of values to group on
557
557
labels : ndarray of int or None
558
558
Array of locations in level_index
559
- level_index : Index or None
559
+ uniques : Index or None
560
560
Index of unique values for level
561
561
"""
562
- inds = self .labels [level ]
562
+ indexer = self .labels [level ]
563
563
level_index = self .levels [level ]
564
564
565
- if group_mapper is not None :
565
+ if mapper is not None :
566
566
# Handle group mapping function and return
567
- level_values = self .levels [level ].take (inds )
568
- grouper = level_values .map (group_mapper )
567
+ level_values = self .levels [level ].take (indexer )
568
+ grouper = level_values .map (mapper )
569
569
return grouper , None , None
570
570
571
- labels , uniques = algos .factorize (inds , sort = True )
571
+ labels , uniques = algos .factorize (indexer , sort = True )
572
572
573
573
if len (uniques ) > 0 and uniques [0 ] == - 1 :
574
574
# Handle NAs
575
- mask = inds != - 1
576
- ok_labels , uniques = algos .factorize (inds [mask ],
575
+ mask = indexer != - 1
576
+ ok_labels , uniques = algos .factorize (indexer [mask ],
577
577
sort = True )
578
578
579
- labels = np .empty (len (inds ), dtype = inds .dtype )
579
+ labels = np .empty (len (indexer ), dtype = indexer .dtype )
580
580
labels [mask ] = ok_labels
581
581
labels [~ mask ] = - 1
582
582
0 commit comments