@@ -28,6 +28,7 @@ from pandas._typing import (
2828 Label ,
2929 Scalar ,
3030 ScalarT ,
31+ SequenceNotStr ,
3132 np_ndarray ,
3233)
3334
@@ -61,6 +62,7 @@ _PivotTableColumnsTypes: TypeAlias = (
6162_PivotTableValuesTypes : TypeAlias = Label | Sequence [HashableT3 ] | None
6263
6364_ExtendedAnyArrayLike : TypeAlias = AnyArrayLike | ArrayLike
65+ _Values : TypeAlias = SequenceNotStr [Any ] | _ExtendedAnyArrayLike
6466
6567@overload
6668def pivot_table (
@@ -123,9 +125,9 @@ def pivot(
123125) -> DataFrame : ...
124126@overload
125127def crosstab (
126- index : list | _ExtendedAnyArrayLike | list [Sequence | _ExtendedAnyArrayLike ],
127- columns : list | _ExtendedAnyArrayLike | list [Sequence | _ExtendedAnyArrayLike ],
128- values : list | _ExtendedAnyArrayLike ,
128+ index : _Values | list [_Values ],
129+ columns : _Values | list [_Values ],
130+ values : _Values ,
129131 rownames : list [HashableT1 ] | None = ...,
130132 colnames : list [HashableT2 ] | None = ...,
131133 * ,
@@ -137,8 +139,8 @@ def crosstab(
137139) -> DataFrame : ...
138140@overload
139141def crosstab (
140- index : list | _ExtendedAnyArrayLike | list [Sequence | _ExtendedAnyArrayLike ],
141- columns : list | _ExtendedAnyArrayLike | list [Sequence | _ExtendedAnyArrayLike ],
142+ index : _Values | list [_Values ],
143+ columns : _Values | list [_Values ],
142144 values : None = None ,
143145 rownames : list [HashableT1 ] | None = ...,
144146 colnames : list [HashableT2 ] | None = ...,
0 commit comments