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

Метод isin

Метод isin применяется к Series и проверяет вхождение каждого элемента в переданную коллекцию значений. Первым параметром передаётся список, множество или другой Series. Результатом является булева Series, где True означает, что элемент содержится в искомом множестве, а False - не содержится. Метод часто используется для фильтрации данных.

Синтаксис

ser.isin(values)

Пример

Проверим вхождение элементов в список значений:

import pandas as pd ser = pd.Series([1, 2, 3, 4, 5]) res = ser.isin([2, 4]) print(res)

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

0 False 1 True 2 False 3 True 4 False dtype: bool

Пример

Используем множество для проверки вхождения:

import pandas as pd ser = pd.Series(['a', 'b', 'c', 'd', 'e']) res = ser.isin({'a', 'c', 'e'}) print(res)

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

0 True 1 False 2 True 3 False 4 True dtype: bool

Пример

Применяем isin для фильтрации исходной серии:

import pandas as pd ser = pd.Series(['user', 'admin', 'guest', 'admin', 'root']) filter_mask = ser.isin(['admin', 'root']) filtered_ser = ser[filter_mask] print(filtered_ser)

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

1 admin 3 admin 4 root dtype: object

Пример

Проверяем вхождение элементов с использованием другой Series:

import pandas as pd ser = pd.Series([10, 20, 30, 40, 50]) values = pd.Series([20, 50]) res = ser.isin(values) print(res)

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

0 False 1 True 2 False 3 False 4 True dtype: bool

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

  • метод where,
    который оставляет значения по условию
  • метод between,
    который проверяет попадание в диапазон
  • метод mask,
    который заменяет значения по условию
  • метод unique,
    который возвращает уникальные значения
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить