1
- from pandas ._typing import FrameOrSeries as FrameOrSeries , Scalar as Scalar , AxisType as AxisType , KeysArgType
1
+ from pandas ._typing import (
2
+ FrameOrSeries as FrameOrSeries ,
3
+ FrameOrSeriesUnion as FrameOrSeriesUnion ,
4
+ Scalar as Scalar ,
5
+ AxisType as AxisType ,
6
+ KeysArgType ,
7
+ )
2
8
from pandas .core .base import PandasObject as PandasObject , SelectionMixin as SelectionMixin
3
9
from pandas .core .frame import DataFrame as DataFrame
4
10
from pandas .core .generic import NDFrame as NDFrame
@@ -7,11 +13,10 @@ from pandas.core.indexes.api import Index as Index
7
13
from pandas .core .series import Series as Series
8
14
from typing import Any , Callable , Dict , Generator , List , Optional , Tuple , Union
9
15
10
-
11
16
class GroupByPlot (PandasObject ):
12
17
def __init__ (self , groupby ) -> None : ...
13
18
def __call__ (self , * args , ** kwargs ): ...
14
- def __getattr__ (self , name : str ) : ...
19
+ def __getattr__ (self , name : str ): ...
15
20
16
21
class _GroupBy (PandasObject , SelectionMixin ):
17
22
level = ...
@@ -26,66 +31,103 @@ class _GroupBy(PandasObject, SelectionMixin):
26
31
axis = ...
27
32
grouper = ...
28
33
exclusions = ...
29
- def __init__ (self , obj : NDFrame , keys : Optional [KeysArgType ]= ..., axis : int = ..., level = ..., grouper : Optional [ops .BaseGrouper ]= ..., exclusions = ..., selection = ..., as_index : bool = ..., sort : bool = ..., group_keys : bool = ..., squeeze : bool = ..., observed : bool = ..., mutated : bool = ...) -> None : ...
34
+ def __init__ (
35
+ self ,
36
+ obj : NDFrame ,
37
+ keys : Optional [KeysArgType ] = ...,
38
+ axis : int = ...,
39
+ level = ...,
40
+ grouper : Optional [ops .BaseGrouper ] = ...,
41
+ exclusions = ...,
42
+ selection = ...,
43
+ as_index : bool = ...,
44
+ sort : bool = ...,
45
+ group_keys : bool = ...,
46
+ squeeze : bool = ...,
47
+ observed : bool = ...,
48
+ mutated : bool = ...,
49
+ ) -> None : ...
30
50
def __len__ (self ) -> int : ...
31
51
@property
32
52
def groups (self ) -> Dict [str , str ]: ...
33
53
@property
34
54
def ngroups (self ): ...
35
55
@property
36
56
def indices (self ) -> Dict [str , Index ]: ...
37
- def __getattr__ (self , attr : str ) : ...
38
- def pipe (self , func : Callable , * args , ** kwargs ) : ...
57
+ def __getattr__ (self , attr : str ): ...
58
+ def pipe (self , func : Callable , * args , ** kwargs ): ...
39
59
plot = ...
40
60
def get_group (self , name , obj : Optional [DataFrame ] = ...) -> DataFrame : ...
41
61
def __iter__ (self ) -> Generator [Tuple [str , Any ], None , None ]: ...
42
- def apply (self , func : Callable , * args , ** kwargs ) -> FrameOrSeries : ...
62
+ def apply (self , func : Callable , * args , ** kwargs ) -> FrameOrSeriesUnion : ...
43
63
def transform (self , func : Callable , * args , ** kwargs ): ...
44
64
45
-
46
65
class GroupBy (_GroupBy ):
47
- def any (self , skipna : bool = ...) -> bool : ...
48
- def all (self , skipna : bool = ...) -> bool : ...
49
- def count (self ) -> FrameOrSeries : ...
50
- def mean (self , ** kwargs ) -> FrameOrSeries : ...
51
- def median (self , ** kwargs ) -> FrameOrSeries : ...
52
- def std (self , ddof : int = ...) -> FrameOrSeries : ...
53
- def var (self , ddof : int = ...) -> FrameOrSeries : ...
54
- def sem (self , ddof : int = ...) -> FrameOrSeries : ...
66
+ def any (self , skipna : bool = ...) -> bool : ...
67
+ def all (self , skipna : bool = ...) -> bool : ...
68
+ def count (self ) -> FrameOrSeriesUnion : ...
69
+ def mean (self , ** kwargs ) -> FrameOrSeriesUnion : ...
70
+ def median (self , ** kwargs ) -> FrameOrSeriesUnion : ...
71
+ def std (self , ddof : int = ...) -> FrameOrSeriesUnion : ...
72
+ def var (self , ddof : int = ...) -> FrameOrSeriesUnion : ...
73
+ def sem (self , ddof : int = ...) -> FrameOrSeriesUnion : ...
55
74
def size (self ) -> Series : ...
56
75
def ohlc (self ) -> DataFrame : ...
57
- def describe (self , ** kwargs ) -> FrameOrSeries : ...
76
+ def describe (self , ** kwargs ) -> FrameOrSeriesUnion : ...
58
77
def resample (self , rule , * args , ** kwargs ): ...
59
78
def rolling (self , * args , ** kwargs ): ...
60
79
def expanding (self , * args , ** kwargs ): ...
61
80
def pad (self , limit : Optional [int ] = ...): ...
62
- def ffill (self , limit : Optional [int ] = ...) -> FrameOrSeries : ...
63
- def backfill (self , limit : Optional [int ] = ...) -> FrameOrSeries : ...
64
- def bfill (self , limit : Optional [int ] = ...) -> FrameOrSeries : ...
65
- def nth (self , n : Union [int , List [int ]], dropna : Optional [str ] = ...) -> FrameOrSeries : ...
66
- def quantile (self , q = ..., interpolation : str = ...) : ...
81
+ def ffill (self , limit : Optional [int ] = ...) -> FrameOrSeriesUnion : ...
82
+ def backfill (self , limit : Optional [int ] = ...) -> FrameOrSeriesUnion : ...
83
+ def bfill (self , limit : Optional [int ] = ...) -> FrameOrSeriesUnion : ...
84
+ def nth (self , n : Union [int , List [int ]], dropna : Optional [str ] = ...) -> FrameOrSeriesUnion : ...
85
+ def quantile (self , q = ..., interpolation : str = ...): ...
67
86
def ngroup (self , ascending : bool = ...) -> Series : ...
68
87
def cumcount (self , ascending : bool = ...) -> Series : ...
69
88
def rank (
70
- self , method : str = ..., ascending : bool = ..., na_option : str = ..., pct : bool = ..., axis : int = ...,
89
+ self ,
90
+ method : str = ...,
91
+ ascending : bool = ...,
92
+ na_option : str = ...,
93
+ pct : bool = ...,
94
+ axis : int = ...,
71
95
) -> DataFrame : ...
72
- def cummax (self , axis : AxisType = ..., ** kwargs ) -> FrameOrSeries : ...
73
- def cummin (self , axis : AxisType = ..., ** kwargs ) -> FrameOrSeries : ...
74
- def cumprod (self , axis : AxisType = ..., ** kwargs ) -> FrameOrSeries : ...
75
- def cumsum (self , axis : AxisType = ..., ** kwargs ) -> FrameOrSeries : ...
76
- def shift (self , periods : int = ..., freq = ..., axis : int = ..., fill_value = ...): ...
96
+ def cummax (self , axis : AxisType = ..., ** kwargs ) -> FrameOrSeriesUnion : ...
97
+ def cummin (self , axis : AxisType = ..., ** kwargs ) -> FrameOrSeriesUnion : ...
98
+ def cumprod (self , axis : AxisType = ..., ** kwargs ) -> FrameOrSeriesUnion : ...
99
+ def cumsum (self , axis : AxisType = ..., ** kwargs ) -> FrameOrSeriesUnion : ...
100
+ def shift (self , periods : int = ..., freq = ..., axis : int = ..., fill_value = ...): ...
77
101
def pct_change (
78
- self , periods : int = ..., fill_method : str = ..., limit = ..., freq = ..., axis : AxisType = ...,
79
- ) -> FrameOrSeries : ...
80
- def head (self , n : int = ...) -> FrameOrSeries : ...
81
- def tail (self , n : int = ...) -> FrameOrSeries : ...
102
+ self ,
103
+ periods : int = ...,
104
+ fill_method : str = ...,
105
+ limit = ...,
106
+ freq = ...,
107
+ axis : AxisType = ...,
108
+ ) -> FrameOrSeriesUnion : ...
109
+ def head (self , n : int = ...) -> FrameOrSeriesUnion : ...
110
+ def tail (self , n : int = ...) -> FrameOrSeriesUnion : ...
82
111
# Surplus methodss from original pylance stubs; should they go away?
83
- def first (self , ** kwargs ) -> FrameOrSeries : ...
84
- def last (self , ** kwargs ) -> FrameOrSeries : ...
85
- def max (self , ** kwargs ) -> FrameOrSeries : ...
86
- def min (self , ** kwargs ) -> FrameOrSeries : ...
87
- def prod (self , ** kwargs ) -> FrameOrSeries : ...
88
- def sum (self , ** kwargs ) -> FrameOrSeries : ...
89
-
112
+ def first (self , ** kwargs ) -> FrameOrSeriesUnion : ...
113
+ def last (self , ** kwargs ) -> FrameOrSeriesUnion : ...
114
+ def max (self , ** kwargs ) -> FrameOrSeriesUnion : ...
115
+ def min (self , ** kwargs ) -> FrameOrSeriesUnion : ...
116
+ def prod (self , ** kwargs ) -> FrameOrSeriesUnion : ...
117
+ def sum (self , ** kwargs ) -> FrameOrSeriesUnion : ...
90
118
91
- def get_groupby (obj : NDFrame , by : Optional [KeysArgType ]= ..., axis : int = ..., level = ..., grouper : Optional [ops .BaseGrouper ]= ..., exclusions = ..., selection = ..., as_index : bool = ..., sort : bool = ..., group_keys : bool = ..., squeeze : bool = ..., observed : bool = ..., mutated : bool = ...) -> GroupBy : ...
119
+ def get_groupby (
120
+ obj : NDFrame ,
121
+ by : Optional [KeysArgType ] = ...,
122
+ axis : int = ...,
123
+ level = ...,
124
+ grouper : Optional [ops .BaseGrouper ] = ...,
125
+ exclusions = ...,
126
+ selection = ...,
127
+ as_index : bool = ...,
128
+ sort : bool = ...,
129
+ group_keys : bool = ...,
130
+ squeeze : bool = ...,
131
+ observed : bool = ...,
132
+ mutated : bool = ...,
133
+ ) -> GroupBy : ...
0 commit comments