pandas.Index.symmetric_difference
- Index.symmetric_difference(other, result_name=None, sort=None)[source]
-
Вычисление симметрической разности двух объектов Index.
- Параметры:
-
- other:Index или массив-подобный объект
- result_name:str
- sort:bool или None, по умолчанию None
-
Указывает, нужно ли сортировать результирующий индекс. По умолчанию значения пытаются отсортировать, но любые ошибки TypeError от несравнимых элементов перехватываются pandas.
None : Попытаться отсортировать результат, но перехватить любые TypeError от сравнения несравнимых элементов.
False : Не сортировать результат.
True : Сортировать результат (что может вызвать TypeError).
- Возвращает:
-
- Index
Примечания
symmetric_differenceсодержит элементы, которые встречаются либо вidx1илиidx2, но не в обоих. Эквивалентно Index, созданному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')
© 2008–2022, AQR Capital Management, LLC, Lambda Foundry, Inc. and PyData Development Team
Licensed under the 3-clause BSD License.
https://pandas.pydata.org/pandas-docs/version/2.2.2/reference/api/pandas.Index.symmetric_difference.html