@@ -1716,7 +1716,15 @@ class Series(IndexOpsMixin[S1], NDFrame):
1716
1716
) -> Series : ...
1717
1717
@overload
1718
1718
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 ],
1720
1728
other : Series [Never ],
1721
1729
level : Level | None = None ,
1722
1730
fill_value : float | None = None ,
@@ -1843,14 +1851,6 @@ class Series(IndexOpsMixin[S1], NDFrame):
1843
1851
fill_value : float | None = None ,
1844
1852
axis : int = 0 ,
1845
1853
) -> 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 ]: ...
1854
1854
@overload # type: ignore[override]
1855
1855
def __radd__ (self : Series [Never ], other : Scalar | _ListLike ) -> Series : ...
1856
1856
@overload
@@ -1930,6 +1930,14 @@ class Series(IndexOpsMixin[S1], NDFrame):
1930
1930
axis : int = 0 ,
1931
1931
) -> Series : ...
1932
1932
@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
1933
1941
def radd (
1934
1942
self : Series [bool ],
1935
1943
other : _T_COMPLEX | Sequence [_T_COMPLEX ] | Series [_T_COMPLEX ],
@@ -2033,14 +2041,6 @@ class Series(IndexOpsMixin[S1], NDFrame):
2033
2041
fill_value : float | None = None ,
2034
2042
axis : int = 0 ,
2035
2043
) -> 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 ]: ...
2044
2044
# ignore needed for mypy as we want different results based on the arguments
2045
2045
@overload # type: ignore[override]
2046
2046
def __and__ ( # pyright: ignore[reportOverlappingOverload]
0 commit comments