pandas.Index.symmetric_difference#

Индекс.symmetric_difference(other, result_name=None, sort=None)[источник]#

Вычислить симметрическую разность двух объектов Index.

Параметры:
otherIndex или array-like
result_namestr
sortbool или None, по умолчанию None

Сортировать ли результирующий индекс. По умолчанию предпринимается попытка отсортировать значения, но любое исключение TypeError от несравнимых элементов перехватывается pandas.

  • None : Попытаться отсортировать результат, но перехватить любые TypeErrors от сравнения несравнимых элементов.

  • False : Не сортировать результат.

  • True : Сортировать результат (что может вызвать TypeError).

Возвращает:
Index

Примечания

symmetric_difference содержит элементы, которые присутствуют в любом из idx1 или 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')