diff --git a/pandas/core/dtypes/inference.py b/pandas/core/dtypes/inference.py index de240a39e2951..3c28bd0c0a843 100644 --- a/pandas/core/dtypes/inference.py +++ b/pandas/core/dtypes/inference.py @@ -417,8 +417,8 @@ def is_dataclass(item): """ try: - from dataclasses import is_dataclass + import dataclasses - return is_dataclass(item) and not isinstance(item, type) + return dataclasses.is_dataclass(item) and not isinstance(item, type) except ImportError: return False diff --git a/pandas/core/frame.py b/pandas/core/frame.py index efad2edddf360..b465761c45c78 100644 --- a/pandas/core/frame.py +++ b/pandas/core/frame.py @@ -6493,9 +6493,8 @@ def drop_duplicates( inplace = validate_bool_kwarg(inplace, "inplace") ignore_index = validate_bool_kwarg(ignore_index, "ignore_index") - duplicated = self.duplicated(subset, keep=keep) - result = self[-duplicated] + result = self[-self.duplicated(subset, keep=keep)] if ignore_index: result.index = default_index(len(result))