9
9
import numpy as np
10
10
11
11
from pandas ._libs import missing as libmissing
12
- from pandas ._typing import npt
12
+ from pandas ._typing import (
13
+ AxisInt ,
14
+ npt ,
15
+ )
13
16
14
17
from pandas .core .nanops import check_below_min_count
15
18
@@ -21,7 +24,7 @@ def _reductions(
21
24
* ,
22
25
skipna : bool = True ,
23
26
min_count : int = 0 ,
24
- axis : int | None = None ,
27
+ axis : AxisInt | None = None ,
25
28
** kwargs ,
26
29
):
27
30
"""
@@ -62,7 +65,7 @@ def sum(
62
65
* ,
63
66
skipna : bool = True ,
64
67
min_count : int = 0 ,
65
- axis : int | None = None ,
68
+ axis : AxisInt | None = None ,
66
69
):
67
70
return _reductions (
68
71
np .sum , values = values , mask = mask , skipna = skipna , min_count = min_count , axis = axis
@@ -75,7 +78,7 @@ def prod(
75
78
* ,
76
79
skipna : bool = True ,
77
80
min_count : int = 0 ,
78
- axis : int | None = None ,
81
+ axis : AxisInt | None = None ,
79
82
):
80
83
return _reductions (
81
84
np .prod , values = values , mask = mask , skipna = skipna , min_count = min_count , axis = axis
@@ -88,7 +91,7 @@ def _minmax(
88
91
mask : npt .NDArray [np .bool_ ],
89
92
* ,
90
93
skipna : bool = True ,
91
- axis : int | None = None ,
94
+ axis : AxisInt | None = None ,
92
95
):
93
96
"""
94
97
Reduction for 1D masked array.
@@ -125,7 +128,7 @@ def min(
125
128
mask : npt .NDArray [np .bool_ ],
126
129
* ,
127
130
skipna : bool = True ,
128
- axis : int | None = None ,
131
+ axis : AxisInt | None = None ,
129
132
):
130
133
return _minmax (np .min , values = values , mask = mask , skipna = skipna , axis = axis )
131
134
@@ -135,7 +138,7 @@ def max(
135
138
mask : npt .NDArray [np .bool_ ],
136
139
* ,
137
140
skipna : bool = True ,
138
- axis : int | None = None ,
141
+ axis : AxisInt | None = None ,
139
142
):
140
143
return _minmax (np .max , values = values , mask = mask , skipna = skipna , axis = axis )
141
144
@@ -145,7 +148,7 @@ def mean(
145
148
mask : npt .NDArray [np .bool_ ],
146
149
* ,
147
150
skipna : bool = True ,
148
- axis : int | None = None ,
151
+ axis : AxisInt | None = None ,
149
152
):
150
153
if not values .size or mask .all ():
151
154
return libmissing .NA
@@ -157,7 +160,7 @@ def var(
157
160
mask : npt .NDArray [np .bool_ ],
158
161
* ,
159
162
skipna : bool = True ,
160
- axis : int | None = None ,
163
+ axis : AxisInt | None = None ,
161
164
ddof : int = 1 ,
162
165
):
163
166
if not values .size or mask .all ():
0 commit comments