diff --git a/pandas/core/arrays/sparse/array.py b/pandas/core/arrays/sparse/array.py index ba7cf7d1bbfee..312cf387a8472 100644 --- a/pandas/core/arrays/sparse/array.py +++ b/pandas/core/arrays/sparse/array.py @@ -1597,9 +1597,6 @@ def __array_ufunc__(self, ufunc: np.ufunc, method: str, *inputs, **kwargs): else: return type(self)(result) - def __abs__(self): - return np.abs(self) - # ------------------------------------------------------------------------ # Ops # ------------------------------------------------------------------------ @@ -1681,6 +1678,9 @@ def __neg__(self) -> SparseArray: def __invert__(self) -> SparseArray: return self._unary_method(operator.invert) + def __abs__(self) -> SparseArray: + return self._unary_method(operator.abs) + # ---------- # Formatting # -----------