@@ -28,6 +28,7 @@ from pandas._typing import (
2828 Label ,
2929 Scalar ,
3030 ScalarT ,
31+ SequenceNotStr ,
3132 np_ndarray ,
3233)
3334
@@ -121,11 +122,14 @@ def pivot(
121122 columns : _NonIterableHashable | Sequence [HashableT2 ] = ...,
122123 values : _NonIterableHashable | Sequence [HashableT3 ] = ...,
123124) -> DataFrame : ...
125+
126+ _Values : TypeAlias = SequenceNotStr [Any ] | _ExtendedAnyArrayLike
127+
124128@overload
125129def crosstab (
126- index : list | _ExtendedAnyArrayLike | list [Sequence | _ExtendedAnyArrayLike ],
127- columns : list | _ExtendedAnyArrayLike | list [Sequence | _ExtendedAnyArrayLike ],
128- values : list | _ExtendedAnyArrayLike ,
130+ index : _Values | list [_Values ],
131+ columns : _Values | list [_Values ],
132+ values : _Values ,
129133 rownames : list [HashableT1 ] | None = ...,
130134 colnames : list [HashableT2 ] | None = ...,
131135 * ,
@@ -137,8 +141,8 @@ def crosstab(
137141) -> DataFrame : ...
138142@overload
139143def crosstab (
140- index : list | _ExtendedAnyArrayLike | list [Sequence | _ExtendedAnyArrayLike ],
141- columns : list | _ExtendedAnyArrayLike | list [Sequence | _ExtendedAnyArrayLike ],
144+ index : _Values | list [_Values ],
145+ columns : _Values | list [_Values ],
142146 values : None = None ,
143147 rownames : list [HashableT1 ] | None = ...,
144148 colnames : list [HashableT2 ] | None = ...,
0 commit comments