diff --git a/pandas/core/frame.py b/pandas/core/frame.py index 75a177f0969ca..f6da6a7cba98d 100644 --- a/pandas/core/frame.py +++ b/pandas/core/frame.py @@ -6383,6 +6383,39 @@ def dropna( self._update_inplace(result) return None + @overload + def drop_duplicates( + self, + subset: Hashable | Sequence[Hashable] | None = ..., + *, + keep: DropKeep = ..., + inplace: Literal[True], + ignore_index: bool = ..., + ) -> None: + ... + + @overload + def drop_duplicates( + self, + subset: Hashable | Sequence[Hashable] | None = ..., + *, + keep: DropKeep = ..., + inplace: Literal[False] = ..., + ignore_index: bool = ..., + ) -> DataFrame: + ... + + @overload + def drop_duplicates( + self, + subset: Hashable | Sequence[Hashable] | None = ..., + *, + keep: DropKeep = ..., + inplace: bool = ..., + ignore_index: bool = ..., + ) -> DataFrame | None: + ... + def drop_duplicates( self, subset: Hashable | Sequence[Hashable] | None = None,