pandas.Index.symmetric_difference

Index.symmetric_difference(other, result_name=None)[source]

计算两个Index对象的对称差异。如果排序是可能的,它被排序。

参数:

其他:索引或数组类

result_name:str

返回:

symmetric_difference:索引

笔记

symmetric_difference包含出现在idx1idx2中的元素,但不能同时包含两者。等于由idx1.difference(idx2) | idx2.difference(idx1)

例子

>>> idx1 = Index([1, 2, 3, 4])
>>> idx2 = Index([2, 3, 4, 5])
>>> idx1.symmetric_difference(idx2)
Int64Index([1, 5], dtype='int64')

您还可以使用^运算符:

>>> idx1 ^ idx2
Int64Index([1, 5], dtype='int64')
Scroll To Top