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