@@ -37,7 +37,14 @@ class providing the base-class of operations.
37
37
38
38
from pandas ._libs import Timestamp , lib
39
39
import pandas ._libs .groupby as libgroupby
40
- from pandas ._typing import F , FrameOrSeries , FrameOrSeriesUnion , Label , Scalar
40
+ from pandas ._typing import (
41
+ F ,
42
+ FrameOrSeries ,
43
+ FrameOrSeriesUnion ,
44
+ IndexLabel ,
45
+ Label ,
46
+ Scalar ,
47
+ )
41
48
from pandas .compat .numpy import function as nv
42
49
from pandas .errors import AbstractMethodError
43
50
from pandas .util ._decorators import Appender , Substitution , cache_readonly , doc
@@ -487,10 +494,10 @@ def __init__(
487
494
obj : FrameOrSeries ,
488
495
keys : Optional [_KeysArgType ] = None ,
489
496
axis : int = 0 ,
490
- level = None ,
497
+ level : Optional [ IndexLabel ] = None ,
491
498
grouper : Optional ["ops.BaseGrouper" ] = None ,
492
499
exclusions : Optional [Set [Label ]] = None ,
493
- selection = None ,
500
+ selection : Optional [ IndexLabel ] = None ,
494
501
as_index : bool = True ,
495
502
sort : bool = True ,
496
503
group_keys : bool = True ,
@@ -547,15 +554,15 @@ def __repr__(self) -> str:
547
554
# TODO: Better repr for GroupBy object
548
555
return object .__repr__ (self )
549
556
550
- def _assure_grouper (self ):
557
+ def _assure_grouper (self ) -> None :
551
558
"""
552
559
We create the grouper on instantiation sub-classes may have a
553
560
different policy.
554
561
"""
555
562
pass
556
563
557
564
@property
558
- def groups (self ):
565
+ def groups (self ) -> Dict [ Hashable , np . ndarray ] :
559
566
"""
560
567
Dict {group name -> group labels}.
561
568
"""
0 commit comments