Index.
equals
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.
The other object to compare against.
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 Int64Index([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 Int64Index([1, 2, 3], dtype='int64') >>> descending_idx = pd.Index([3, 2, 1]) >>> descending_idx Int64Index([3, 2, 1], dtype='int64') >>> ascending_idx.equals(descending_idx) False
The dtype is not compared
>>> int64_idx = pd.Int64Index([1, 2, 3]) >>> int64_idx Int64Index([1, 2, 3], dtype='int64') >>> uint64_idx = pd.UInt64Index([1, 2, 3]) >>> uint64_idx UInt64Index([1, 2, 3], dtype='uint64') >>> int64_idx.equals(uint64_idx) True