pandas.Index.symmetry_difference #

指数。symmetry_difference ( other , result_name = None , sort = None ) [来源] #

计算两个 Index 对象的对称差。

参数
其他索引或类似数组
结果名称str
排序bool 或 None,默认 None

是否对结果索引进行排序。默认情况下,尝试对值进行排序,但来自不可比较元素的任何 TypeError 都会被 pandas 捕获。

  • None :尝试对结果进行排序,但通过比较不可比较的元素捕获任何类型错误。

  • False :不对结果进行排序。

  • True :对结果进行排序(这可能会引发 TypeError)。

返回
指数

笔记

symmetric_differenceidx1包含出现在其中一个或idx2但不是同时出现的元素 。相当于删除重复项创建的索引 。idx1.difference(idx2) | idx2.difference(idx1)

例子

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