当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python pandas.Index.equals用法及代码示例


用法:

Index.equals(other)

确定两个 Index 对象是否相等。

正在比较的事情是:

  • Index 对象内的元素。

  • Index 对象中元素的顺序。

参数

other任何

要比较的另一个对象。

返回

bool

如果“other” 是一个索引并且它具有与调用索引相同的元素和顺序,则为真;否则为假。

例子

>>> idx1 = pd.Index([1, 2, 3])
>>> idx1
Int64Index([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
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

不比较 dtype

>>> 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

相关用法


注:本文由纯净天空筛选整理自pandas.pydata.org大神的英文原创作品 pandas.Index.equals。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。