- API reference
- Index objects
- pandas.Index.equals
pandas.Index.equals#
- Index.equals(other)[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:
- otherAny
The other object to compare against.
- Returns:
- bool
True if “other” is an Index and it has the same elements and orderas the calling index; False otherwise.
Examples
>>>idx1=pd.Index([1,2,3])>>>idx1Index([1, 2, 3], dtype='int64')>>>idx1.equals(pd.Index([1,2,3]))True
The elements inside are compared
>>>idx2=pd.Index(["1","2","3"])>>>idx2Index(['1', '2', '3'], dtype='object')
>>>idx1.equals(idx2)False
The order is compared
>>>ascending_idx=pd.Index([1,2,3])>>>ascending_idxIndex([1, 2, 3], dtype='int64')>>>descending_idx=pd.Index([3,2,1])>>>descending_idxIndex([3, 2, 1], dtype='int64')>>>ascending_idx.equals(descending_idx)False
The dtype isnot compared
>>>int64_idx=pd.Index([1,2,3],dtype='int64')>>>int64_idxIndex([1, 2, 3], dtype='int64')>>>uint64_idx=pd.Index([1,2,3],dtype='uint64')>>>uint64_idxIndex([1, 2, 3], dtype='uint64')>>>int64_idx.equals(uint64_idx)True
On this page