10
10
11
11
import numpy as np
12
12
13
- from pandas ._typing import FrameOrSeries
13
+ from pandas ._typing import (
14
+ Axis ,
15
+ FrameOrSeries ,
16
+ FrameOrSeriesUnion ,
17
+ )
14
18
from pandas .compat .numpy import function as nv
15
19
from pandas .util ._decorators import doc
16
20
@@ -94,7 +98,14 @@ class Expanding(RollingAndExpandingMixin):
94
98
95
99
_attributes = ["min_periods" , "center" , "axis" , "method" ]
96
100
97
- def __init__ (self , obj , min_periods = 1 , center = None , axis = 0 , method = "single" ):
101
+ def __init__ (
102
+ self ,
103
+ obj : FrameOrSeries ,
104
+ min_periods : int = 1 ,
105
+ center = None ,
106
+ axis : Axis = 0 ,
107
+ method : str = "single" ,
108
+ ):
98
109
super ().__init__ (
99
110
obj = obj , min_periods = min_periods , center = center , axis = axis , method = method
100
111
)
@@ -200,7 +211,13 @@ def apply(
200
211
aggregation_description = "sum" ,
201
212
agg_method = "sum" ,
202
213
)
203
- def sum (self , * args , engine = None , engine_kwargs = None , ** kwargs ):
214
+ def sum (
215
+ self ,
216
+ * args ,
217
+ engine : Optional [str ] = None ,
218
+ engine_kwargs : Optional [Dict [str , bool ]] = None ,
219
+ ** kwargs ,
220
+ ):
204
221
nv .validate_expanding_func ("sum" , args , kwargs )
205
222
return super ().sum (* args , engine = engine , engine_kwargs = engine_kwargs , ** kwargs )
206
223
@@ -220,7 +237,13 @@ def sum(self, *args, engine=None, engine_kwargs=None, **kwargs):
220
237
aggregation_description = "maximum" ,
221
238
agg_method = "max" ,
222
239
)
223
- def max (self , * args , engine = None , engine_kwargs = None , ** kwargs ):
240
+ def max (
241
+ self ,
242
+ * args ,
243
+ engine : Optional [str ] = None ,
244
+ engine_kwargs : Optional [Dict [str , bool ]] = None ,
245
+ ** kwargs ,
246
+ ):
224
247
nv .validate_expanding_func ("max" , args , kwargs )
225
248
return super ().max (* args , engine = engine , engine_kwargs = engine_kwargs , ** kwargs )
226
249
@@ -240,7 +263,13 @@ def max(self, *args, engine=None, engine_kwargs=None, **kwargs):
240
263
aggregation_description = "minimum" ,
241
264
agg_method = "min" ,
242
265
)
243
- def min (self , * args , engine = None , engine_kwargs = None , ** kwargs ):
266
+ def min (
267
+ self ,
268
+ * args ,
269
+ engine : Optional [str ] = None ,
270
+ engine_kwargs : Optional [Dict [str , bool ]] = None ,
271
+ ** kwargs ,
272
+ ):
244
273
nv .validate_expanding_func ("min" , args , kwargs )
245
274
return super ().min (* args , engine = engine , engine_kwargs = engine_kwargs , ** kwargs )
246
275
@@ -260,7 +289,13 @@ def min(self, *args, engine=None, engine_kwargs=None, **kwargs):
260
289
aggregation_description = "mean" ,
261
290
agg_method = "mean" ,
262
291
)
263
- def mean (self , * args , engine = None , engine_kwargs = None , ** kwargs ):
292
+ def mean (
293
+ self ,
294
+ * args ,
295
+ engine : Optional [str ] = None ,
296
+ engine_kwargs : Optional [Dict [str , bool ]] = None ,
297
+ ** kwargs ,
298
+ ):
264
299
nv .validate_expanding_func ("mean" , args , kwargs )
265
300
return super ().mean (* args , engine = engine , engine_kwargs = engine_kwargs , ** kwargs )
266
301
@@ -279,7 +314,12 @@ def mean(self, *args, engine=None, engine_kwargs=None, **kwargs):
279
314
aggregation_description = "median" ,
280
315
agg_method = "median" ,
281
316
)
282
- def median (self , engine = None , engine_kwargs = None , ** kwargs ):
317
+ def median (
318
+ self ,
319
+ engine : Optional [str ] = None ,
320
+ engine_kwargs : Optional [Dict [str , bool ]] = None ,
321
+ ** kwargs ,
322
+ ):
283
323
return super ().median (engine = engine , engine_kwargs = engine_kwargs , ** kwargs )
284
324
285
325
@doc (
@@ -508,8 +548,8 @@ def kurt(self, **kwargs):
508
548
)
509
549
def quantile (
510
550
self ,
511
- quantile ,
512
- interpolation = "linear" ,
551
+ quantile : float ,
552
+ interpolation : str = "linear" ,
513
553
** kwargs ,
514
554
):
515
555
return super ().quantile (
@@ -549,7 +589,7 @@ def quantile(
549
589
)
550
590
def cov (
551
591
self ,
552
- other : Optional [Union [np .ndarray , FrameOrSeries ]] = None ,
592
+ other : Optional [Union [np .ndarray , FrameOrSeriesUnion ]] = None ,
553
593
pairwise : Optional [bool ] = None ,
554
594
ddof : int = 1 ,
555
595
** kwargs ,
@@ -614,7 +654,7 @@ def cov(
614
654
)
615
655
def corr (
616
656
self ,
617
- other : Optional [Union [np .ndarray , FrameOrSeries ]] = None ,
657
+ other : Optional [Union [np .ndarray , FrameOrSeriesUnion ]] = None ,
618
658
pairwise : Optional [bool ] = None ,
619
659
ddof : int = 1 ,
620
660
** kwargs ,
0 commit comments