@@ -1716,7 +1716,15 @@ class Series(IndexOpsMixin[S1], NDFrame):
17161716 ) -> Series : ...
17171717 @overload
17181718 def add (
1719- self ,
1719+ self : Series [_str ],
1720+ other : _str | Sequence [_str ] | np_ndarray_str | Series [_str ],
1721+ level : Level | None = None ,
1722+ fill_value : float | None = None ,
1723+ axis : int = 0 ,
1724+ ) -> Series [_str ]: ...
1725+ @overload
1726+ def add (
1727+ self : Series [S1 ],
17201728 other : Series [Never ],
17211729 level : Level | None = None ,
17221730 fill_value : float | None = None ,
@@ -1843,14 +1851,6 @@ class Series(IndexOpsMixin[S1], NDFrame):
18431851 fill_value : float | None = None ,
18441852 axis : int = 0 ,
18451853 ) -> Series [complex ]: ...
1846- @overload
1847- def add (
1848- self : Series [_str ],
1849- other : _str | Sequence [_str ] | np_ndarray_str | Series [_str ],
1850- level : Level | None = None ,
1851- fill_value : float | None = None ,
1852- axis : int = 0 ,
1853- ) -> Series [_str ]: ...
18541854 @overload # type: ignore[override]
18551855 def __radd__ (self : Series [Never ], other : Scalar | _ListLike ) -> Series : ...
18561856 @overload
@@ -1930,6 +1930,14 @@ class Series(IndexOpsMixin[S1], NDFrame):
19301930 axis : int = 0 ,
19311931 ) -> Series : ...
19321932 @overload
1933+ def radd (
1934+ self : Series [_str ],
1935+ other : _str | Sequence [_str ] | np_ndarray_str | Series [_str ],
1936+ level : Level | None = None ,
1937+ fill_value : float | None = None ,
1938+ axis : int = 0 ,
1939+ ) -> Series [_str ]: ...
1940+ @overload
19331941 def radd (
19341942 self : Series [bool ],
19351943 other : _T_COMPLEX | Sequence [_T_COMPLEX ] | Series [_T_COMPLEX ],
@@ -2033,14 +2041,6 @@ class Series(IndexOpsMixin[S1], NDFrame):
20332041 fill_value : float | None = None ,
20342042 axis : int = 0 ,
20352043 ) -> Series [complex ]: ...
2036- @overload
2037- def radd (
2038- self : Series [_str ],
2039- other : _str | Sequence [_str ] | np_ndarray_str | Series [_str ],
2040- level : Level | None = None ,
2041- fill_value : float | None = None ,
2042- axis : int = 0 ,
2043- ) -> Series [_str ]: ...
20442044 # ignore needed for mypy as we want different results based on the arguments
20452045 @overload # type: ignore[override]
20462046 def __and__ ( # pyright: ignore[reportOverlappingOverload]
0 commit comments