diff --git a/ci/code_checks.sh b/ci/code_checks.sh index 180083dbbb742..738dd26754c87 100755 --- a/ci/code_checks.sh +++ b/ci/code_checks.sh @@ -302,7 +302,6 @@ if [[ -z "$CHECK" || "$CHECK" == "docstrings" ]]; then -i "pandas.api.extensions.ExtensionArray.dropna RT03,SA01" \ -i "pandas.api.extensions.ExtensionArray.dtype SA01" \ -i "pandas.api.extensions.ExtensionArray.duplicated RT03,SA01" \ - -i "pandas.api.extensions.ExtensionArray.equals SA01" \ -i "pandas.api.extensions.ExtensionArray.fillna SA01" \ -i "pandas.api.extensions.ExtensionArray.insert PR07,RT03,SA01" \ -i "pandas.api.extensions.ExtensionArray.interpolate PR01,SA01" \ diff --git a/pandas/core/arrays/base.py b/pandas/core/arrays/base.py index 8ad4ee433a74e..095e9b917ceae 100644 --- a/pandas/core/arrays/base.py +++ b/pandas/core/arrays/base.py @@ -1317,12 +1317,23 @@ def equals(self, other: object) -> bool: boolean Whether the arrays are equivalent. + See Also + -------- + numpy.array_equal : Equivalent method for numpy array. + Series.equals : Equivalent method for Series. + DataFrame.equals : Equivalent method for DataFrame. + Examples -------- >>> arr1 = pd.array([1, 2, np.nan]) >>> arr2 = pd.array([1, 2, np.nan]) >>> arr1.equals(arr2) True + + >>> arr1 = pd.array([1, 3, np.nan]) + >>> arr2 = pd.array([1, 2, np.nan]) + >>> arr1.equals(arr2) + False """ if type(self) != type(other): return False