pandas.Index.symmetric_difference
- Index.symmetric_difference(other, result_name=None, sort=None)[source]
-
Вычислить симметричную разность двух объектов Index.
- Параметры
-
- other:Index или массив-подобный объект
- result_name:str
- sort:False или None, по умолчанию None
-
Сортировать ли результирующий индекс. По умолчанию, значения пытаются отсортировать, но любая ошибка TypeError от несравнимых элементов ловится pandas.
None : Попытаться отсортировать результат, но перехватить любые TypeError от сравнения несравнимых элементов.
False : Не сортировать результат.
- Возвращаемые значения
-
- symmetric_difference: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) Int64Index([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/1.5.0/reference/api/pandas.Index.symmetric_difference.html