pandas.Index.equals — pandas 2.2.3 documentation (original) (raw)
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 order as the calling index; False otherwise.
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