Spec-Zone.ru › pandas 2

pandas.Series.str.count

Series.str.count(pat, flags=0)[source]

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

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

Параметры:
pat:str

Действительное регулярное выражение.

flags:int, по умолчанию 0, означающее отсутствие флагов

Флаги для модуля re. Полный список см. здесь.

**kwargs

Для совместимости с другими строковыми методами. Не используется.

Возвращаемое значение:
Series или Index

Тип такой же, как у вызываемого объекта, содержащего целые значения подсчётов.

См. также

re

Модуль стандартной библиотеки для регулярных выражений.

str.count

Стандартная библиотечная версия без поддержки регулярных выражений.

Примечания

Некоторые символы необходимо экранировать при передаче pat. Например, '$' имеет специальное значение в регулярных выражениях и должен быть экранирован, когда ищется этот литерный символ.

Примеры

>>> s = pd.Series(['A', 'B', 'Aaba', 'Baca', np.nan, 'CABA', 'cat'])
>>> s.str.count('a')
0    0.0
1    0.0
2    2.0
3    2.0
4    NaN
5    0.0
6    1.0
dtype: float64

Экранируйте '$' для поиска литерного знака доллара.

>>> s = pd.Series(['$', 'B', 'Aab$', '$$ca', 'C$B$', 'cat'])
>>> s.str.count('\\$')
0    1
1    0
2    1
3    2
4    2
5    0
dtype: int64

Это также доступно для Index

>>> pd.Index(['A', 'A', 'Aaba', 'cat']).str.count('a')
Index([0, 0, 2, 1], dtype='int64')

© 2008–2022, AQR Capital Management, LLC, Lambda Foundry, Inc. and PyData Development Team
Licensed under the 3-clause BSD License.
https://pandas.pydata.org/pandas-docs/version/2.2.2/reference/api/pandas.Series.str.count.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API