@@ -59,7 +59,7 @@ class Grouper:
59
59
<http://pandas.pydata.org/pandas-docs/stable/user_guide/timeseries.html#offset-aliases>`_.
60
60
axis : number/name of the axis, defaults to 0
61
61
sort : bool, default to False
62
- whether to sort the resulting codes
62
+ whether to sort the resulting labels
63
63
closed : {'left' or 'right'}
64
64
Closed end of interval. Only when `freq` parameter is passed.
65
65
label : {'left' or 'right'}
@@ -378,11 +378,11 @@ def __repr__(self):
378
378
def __iter__ (self ):
379
379
return iter (self .indices )
380
380
381
- _codes = None
382
- _group_index = None
381
+ _codes = None # type: np.ndarray
382
+ _group_index = None # type: Index
383
383
384
384
@property
385
- def ngroups (self ):
385
+ def ngroups (self ) -> int :
386
386
return len (self .group_index )
387
387
388
388
@cache_readonly
@@ -395,24 +395,24 @@ def indices(self):
395
395
return values ._reverse_indexer ()
396
396
397
397
@property
398
- def codes (self ):
398
+ def codes (self ) -> np . ndarray :
399
399
if self ._codes is None :
400
400
self ._make_codes ()
401
401
return self ._codes
402
402
403
403
@cache_readonly
404
- def result_index (self ):
404
+ def result_index (self ) -> Index :
405
405
if self .all_grouper is not None :
406
406
return recode_from_groupby (self .all_grouper , self .sort , self .group_index )
407
407
return self .group_index
408
408
409
409
@property
410
- def group_index (self ):
410
+ def group_index (self ) -> Index :
411
411
if self ._group_index is None :
412
412
self ._make_codes ()
413
413
return self ._group_index
414
414
415
- def _make_codes (self ):
415
+ def _make_codes (self ) -> None :
416
416
if self ._codes is None or self ._group_index is None :
417
417
# we have a list of groupers
418
418
if isinstance (self .grouper , BaseGrouper ):
@@ -425,7 +425,7 @@ def _make_codes(self):
425
425
self ._group_index = uniques
426
426
427
427
@cache_readonly
428
- def groups (self ):
428
+ def groups (self ) -> dict :
429
429
return self .index .groupby (Categorical .from_codes (self .codes , self .group_index ))
430
430
431
431
0 commit comments