Метод union
Метод union применяется к Index
и возвращает новый индекс, представляющий собой объединение
двух индексов. Метод автоматически сортирует результат.
Первым параметром передается индекс, с которым нужно
объединить текущий. Если индексы содержат дубликаты,
они удаляются. Метод возвращает новый объект Index.
Синтаксис
idx.union(other)
Пример
Давайте объединим два простых числовых индекса:
import pandas as pd
idx1 = pd.Index([1, 2, 3])
idx2 = pd.Index([3, 4, 5])
res = idx1.union(idx2)
print(res)
Результат выполнения кода:
Index([1, 2, 3, 4, 5], dtype='int64')
Пример
Объединим индексы со строковыми значениями:
import pandas as pd
idx1 = pd.Index(['a', 'b', 'c'])
idx2 = pd.Index(['c', 'd', 'e'])
res = idx1.union(idx2)
print(res)
Результат выполнения кода:
Index(['a', 'b', 'c', 'd', 'e'], dtype='object')
Пример
Объединим индексы с разными типами данных:
import pandas as pd
idx1 = pd.Index([1, 2, 3])
idx2 = pd.Index(['a', 'b'])
res = idx1.union(idx2)
print(res)
Результат выполнения кода:
Index([1, 2, 3, 'a', 'b'], dtype='object')
Пример
Объединим индексы с дублирующимися значениями:
import pandas as pd
idx1 = pd.Index([1, 2, 2, 3])
idx2 = pd.Index([2, 3, 3, 4])
res = idx1.union(idx2)
print(res)
Результат выполнения кода:
Index([1, 2, 3, 4], dtype='int64')
Смотрите также
-
метод
intersection,
который возвращает пересечение двух индексов -
метод
difference,
который возвращает разность двух индексов -
метод
symmetric_difference,
который возвращает симметрическую разность двух индексов -
метод
isin,
который проверяет вхождение элементов в индекс