pandas.Series.str.match#

Series.str.match(шаблон, case=True, flags=0, na=)[источник]#

Определить, начинается ли каждая строка с совпадения регулярного выражения.

Параметры:
шаблонstr или скомпилированное регулярное выражение

Последовательность символов или регулярное выражение.

случайbool, по умолчанию True

Если True, с учетом регистра.

флагиint, по умолчанию 0 (без флагов)

Флаги модуля регулярных выражений, например re.IGNORECASE.

naскаляр, опционально

Значение заполнения для пропущенных значений. По умолчанию зависит от типа данных массива. Для object-dtype, numpy.nan используется. Для nullable StringDtype, pandas.NA используется. Для "str" dtype, False используется.

Возвращает:
Series/Index/массив булевых значений

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

fullmatch

Более строгое сопоставление, требующее совпадения всей строки.

contains

Аналогично, но менее строго, полагаясь на re.search вместо re.match.

extract

Извлечь совпадающие группы.

Примеры

>>> ser = pd.Series(["horse", "eagle", "donkey"])
>>> ser.str.match("e")
0   False
1   True
2   False
dtype: bool