pandas.Series.str.findall#

Series.str.findall(шаблон, флаги=0)[источник]#

Найти все вхождения шаблона или регулярного выражения в Series/Index.

Эквивалентно применению re.findall() ко всем элементам в Series/Index.

Параметры:
шаблонstr

Шаблон или регулярное выражение.

флагиint, по умолчанию 0

Флаги из re модуля, например, re.IGNORECASE (по умолчанию 0, что означает отсутствие флагов).

Возвращает:
Series/Index списков строк

Все неперекрывающиеся совпадения шаблона или регулярного выражения в каждой строке этой Series/Index.

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

count

Подсчет вхождений шаблона или регулярного выражения в каждой строке Series/Index.

extractall

Для каждой строки в Series извлечь группы из всех совпадений регулярного выражения и вернуть DataFrame с одной строкой для каждого совпадения и одним столбцом для каждой группы.

re.findall

Эквивалент re функция для всех неперекрывающихся совпадений шаблона или регулярного выражения в строке, в виде списка строк.

Примеры

>>> s = pd.Series(['Lion', 'Monkey', 'Rabbit'])

Поиск шаблона ‘Monkey’ возвращает одно совпадение:

>>> s.str.findall('Monkey')
0          []
1    [Monkey]
2          []
dtype: object

С другой стороны, поиск шаблона 'MONKEY' не возвращает совпадений:

>>> s.str.findall('MONKEY')
0    []
1    []
2    []
dtype: object

Флаги могут быть добавлены к шаблону или регулярному выражению. Например, чтобы найти шаблон 'MONKEY' без учета регистра:

>>> import re
>>> s.str.findall('MONKEY', flags=re.IGNORECASE)
0          []
1    [Monkey]
2          []
dtype: object

Когда шаблон соответствует более чем одной строке в Series, возвращаются все совпадения:

>>> s.str.findall('on')
0    [on]
1    [on]
2      []
dtype: object

Регулярные выражения также поддерживаются. Например, поиск всех строк, оканчивающихся на слово 'on', показан далее:

>>> s.str.findall('on$')
0    [on]
1      []
2      []
dtype: object

Если шаблон найден более одного раза в той же строке, то возвращается список из нескольких строк:

>>> s.str.findall('b')
0        []
1        []
2    [b, b]
dtype: object