РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
239 of 687 menu

Метод intersection

Метод intersection применяется к объекту Index и возвращает новый индекс, состоящий из элементов, присутствующих в обоих индексах. Первым параметром передаётся другой индекс для пересечения. Метод сохраняет порядок элементов исходного индекса. Если элементы не найдены, возвращается пустой индекс.

Синтаксис

idx.intersection(other)

Пример

Давайте найдём общие элементы между двумя индексами:

import pandas as pd idx1 = pd.Index([1, 2, 3, 4]) idx2 = pd.Index([3, 4, 5, 6]) res = idx1.intersection(idx2) print(res)

Результат выполнения кода:

Index([3, 4], dtype='int64')

Пример

Пересечение строковых индексов:

import pandas as pd idx1 = pd.Index(['a', 'b', 'c', 'd']) idx2 = pd.Index(['c', 'd', 'e', 'f']) res = idx1.intersection(idx2) print(res)

Результат выполнения кода:

Index(['c', 'd'], dtype='object')

Пример

Порядок элементов в результате соответствует исходному индексу:

import pandas as pd idx1 = pd.Index([10, 20, 30, 40]) idx2 = pd.Index([40, 10, 30, 50]) res = idx1.intersection(idx2) print(res)

Результат выполнения кода:

Index([10, 30, 40], dtype='int64')

Пример

Если общих элементов нет, возвращается пустой индекс:

import pandas as pd idx1 = pd.Index([1, 2, 3]) idx2 = pd.Index([4, 5, 6]) res = idx1.intersection(idx2) print(res)

Результат выполнения кода:

Index([], dtype='int64')

Смотрите также

  • метод union,
    который объединяет элементы двух индексов
  • метод difference,
    который возвращает элементы одного индекса, отсутствующие в другом
  • метод symmetric_difference,
    который возвращает симметрическую разность двух индексов
  • метод isin,
    который проверяет вхождение элементов в другой индекс
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить