diff --git a/pandas/core/series.py b/pandas/core/series.py index 351622135b31f..da46f8ede3409 100644 --- a/pandas/core/series.py +++ b/pandas/core/series.py @@ -4651,7 +4651,7 @@ def rename( inplace: Literal[True], level: Level | None = ..., errors: IgnoreRaise = ..., - ) -> None: ... + ) -> Series | None: ... @overload def rename( @@ -4665,18 +4665,6 @@ def rename( errors: IgnoreRaise = ..., ) -> Series: ... - @overload - def rename( - self, - index: Renamer | Hashable | None = ..., - *, - axis: Axis | None = ..., - copy: bool | lib.NoDefault = ..., - inplace: bool = ..., - level: Level | None = ..., - errors: IgnoreRaise = ..., - ) -> Series | None: ... - def rename( self, index: Renamer | Hashable | None = None, @@ -4734,8 +4722,9 @@ def rename( Returns ------- - Series or None - Series with index labels or name altered or None if ``inplace=True``. + Series + A shallow copy with index labels or name altered, or the same object + if ``inplace=True`` and index is not a dict or callable else None. See Also --------