xorbits.pandas.Index.equals#

Index.equals(other: Any) bool[source]#

Determine if two Index object are equal.

The things that are being compared are:

  • The elements inside the Index object.

  • The order of the elements inside the Index object.

Parameters

other (Any) – The other object to compare against.

Returns

True if “other” is an Index and it has the same elements and order as the calling index; False otherwise.

Return type

bool

Examples

>>> idx1 = pd.Index([1, 2, 3])  
>>> idx1  
Index([1, 2, 3], dtype='int64')
>>> idx1.equals(pd.Index([1, 2, 3]))  
True

The elements inside are compared

>>> idx2 = pd.Index(["1", "2", "3"])  
>>> idx2  
Index(['1', '2', '3'], dtype='object')
>>> idx1.equals(idx2)  
False

The order is compared

>>> ascending_idx = pd.Index([1, 2, 3])  
>>> ascending_idx  
Index([1, 2, 3], dtype='int64')
>>> descending_idx = pd.Index([3, 2, 1])  
>>> descending_idx  
Index([3, 2, 1], dtype='int64')
>>> ascending_idx.equals(descending_idx)  
False

The dtype is not compared

>>> int64_idx = pd.Index([1, 2, 3], dtype='int64')  
>>> int64_idx  
Index([1, 2, 3], dtype='int64')
>>> uint64_idx = pd.Index([1, 2, 3], dtype='uint64')  
>>> uint64_idx  
Index([1, 2, 3], dtype='uint64')
>>> int64_idx.equals(uint64_idx)  
True

Warning

This method has not been implemented yet. Xorbits will try to execute it with pandas.

This docstring was copied from pandas.core.indexes.base.Index.