99import numpy as np
1010
1111from pandas ._libs import missing as libmissing
12- from pandas ._typing import npt
12+ from pandas ._typing import (
13+ AxisInt ,
14+ npt ,
15+ )
1316
1417from pandas .core .nanops import check_below_min_count
1518
@@ -21,7 +24,7 @@ def _reductions(
2124 * ,
2225 skipna : bool = True ,
2326 min_count : int = 0 ,
24- axis : int | None = None ,
27+ axis : AxisInt | None = None ,
2528 ** kwargs ,
2629):
2730 """
@@ -62,7 +65,7 @@ def sum(
6265 * ,
6366 skipna : bool = True ,
6467 min_count : int = 0 ,
65- axis : int | None = None ,
68+ axis : AxisInt | None = None ,
6669):
6770 return _reductions (
6871 np .sum , values = values , mask = mask , skipna = skipna , min_count = min_count , axis = axis
@@ -75,7 +78,7 @@ def prod(
7578 * ,
7679 skipna : bool = True ,
7780 min_count : int = 0 ,
78- axis : int | None = None ,
81+ axis : AxisInt | None = None ,
7982):
8083 return _reductions (
8184 np .prod , values = values , mask = mask , skipna = skipna , min_count = min_count , axis = axis
@@ -88,7 +91,7 @@ def _minmax(
8891 mask : npt .NDArray [np .bool_ ],
8992 * ,
9093 skipna : bool = True ,
91- axis : int | None = None ,
94+ axis : AxisInt | None = None ,
9295):
9396 """
9497 Reduction for 1D masked array.
@@ -125,7 +128,7 @@ def min(
125128 mask : npt .NDArray [np .bool_ ],
126129 * ,
127130 skipna : bool = True ,
128- axis : int | None = None ,
131+ axis : AxisInt | None = None ,
129132):
130133 return _minmax (np .min , values = values , mask = mask , skipna = skipna , axis = axis )
131134
@@ -135,7 +138,7 @@ def max(
135138 mask : npt .NDArray [np .bool_ ],
136139 * ,
137140 skipna : bool = True ,
138- axis : int | None = None ,
141+ axis : AxisInt | None = None ,
139142):
140143 return _minmax (np .max , values = values , mask = mask , skipna = skipna , axis = axis )
141144
@@ -145,7 +148,7 @@ def mean(
145148 mask : npt .NDArray [np .bool_ ],
146149 * ,
147150 skipna : bool = True ,
148- axis : int | None = None ,
151+ axis : AxisInt | None = None ,
149152):
150153 if not values .size or mask .all ():
151154 return libmissing .NA
@@ -157,7 +160,7 @@ def var(
157160 mask : npt .NDArray [np .bool_ ],
158161 * ,
159162 skipna : bool = True ,
160- axis : int | None = None ,
163+ axis : AxisInt | None = None ,
161164 ddof : int = 1 ,
162165):
163166 if not values .size or mask .all ():
0 commit comments