pandas.Index.equals#
- Index.equals(other)[源代码][源代码]#
确定两个 Index 对象是否相等。
被比较的事物是:
Index 对象内部的元素。
Index 对象内部元素的顺序。
- 参数:
- 其他任何
要比较的另一个对象。
- 返回:
- bool
如果“other”是一个索引并且它具有与调用索引相同的元素和顺序,则为真;否则为假。
参见
Index.identical
检查对象属性和类型是否也相等。
Index.has_duplicates
检查索引是否有重复值。
Index.is_unique
如果索引具有唯一值,则返回。
示例
>>> idx1 = pd.Index([1, 2, 3]) >>> idx1 Index([1, 2, 3], dtype='int64') >>> idx1.equals(pd.Index([1, 2, 3])) True
内部的元素被比较
>>> idx2 = pd.Index(["1", "2", "3"]) >>> idx2 Index(['1', '2', '3'], dtype='object')
>>> idx1.equals(idx2) False
顺序是进行比较的
>>> 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
dtype 是 不 比较的
>>> 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