From 5cade6d6359cecaa6ca975ec9129193db6b8735f Mon Sep 17 00:00:00 2001 From: Olga Matoula Date: Sat, 10 Apr 2021 18:55:24 +0100 Subject: [PATCH] TYP: Overload series/drop_dupicates --- pandas/core/series.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/pandas/core/series.py b/pandas/core/series.py index 968ab27d6d58c..5ba68aaa5c16d 100644 --- a/pandas/core/series.py +++ b/pandas/core/series.py @@ -2003,6 +2003,22 @@ def unique(self) -> ArrayLike: """ return super().unique() + @overload + def drop_duplicates(self, keep=..., inplace: Literal[False] = ...) -> Series: + ... + + @overload + def drop_duplicates(self, keep, inplace: Literal[True]) -> None: + ... + + @overload + def drop_duplicates(self, *, inplace: Literal[True]) -> None: + ... + + @overload + def drop_duplicates(self, keep=..., inplace: bool = ...) -> Series | None: + ... + def drop_duplicates(self, keep="first", inplace=False) -> Series | None: """ Return Series with duplicate values removed.