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

Метод contains

Метод contains применяется к Series через аксессор str и проверяет, содержит ли каждая строка заданную подстроку или регулярное выражение. Результатом является Series с булевыми значениями True или False. Первым параметром передаётся искомая подстрока или шаблон, вторым можно управлять чувствительностью к регистру.

Синтаксис

ser.str.contains(pat[, case=True][, na=None][, regex=True])

Пример

Проверим, какие строки содержат подстроку 'bc':

import pandas as pd ser = pd.Series(['abcde', 'bcde', 'cde', 'defg']) res = ser.str.contains('bc') print(res)

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

0 True 1 True 2 False 3 False dtype: bool

Пример

Проверим наличие подстроки без учёта регистра:

import pandas as pd ser = pd.Series(['abcde', 'bcde', 'CDE', 'defg']) res = ser.str.contains('cd', case=False) print(res)

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

0 True 1 False 2 True 3 False dtype: bool

Пример

Используем регулярное выражение для поиска цифр:

import pandas as pd ser = pd.Series(['user1', 'article', 'data2', 'file']) res = ser.str.contains(r'\d', regex=True) print(res)

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

0 True 1 False 2 True 3 False dtype: bool

Пример

Обработаем пропущенные значения с параметром na:

import pandas as pd ser = pd.Series(['abcde', None, 'cde', 'defg']) res = ser.str.contains('cd', na=False) print(res)

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

0 False 1 False 2 True 3 False dtype: bool

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

  • метод match,
    который проверяет соответствие началу строки
  • метод fullmatch,
    который проверяет полное соответствие всей строки
  • метод startswith,
    который проверяет начало строки
  • метод endswith,
    который проверяет окончание строки
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить