Spec-Zone.ru › pandas 0.24

pandas.Series.str.count

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

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

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

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

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

flags : int, default 0, meaning no flags

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

**kwargs

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

Возвращает:
counts : Series or 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')
Int64Index([0, 0, 2, 1], dtype='int64')

© 2008–2012, 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/0.24.2/reference/api/pandas.Series.str.count.html

Spec-Zone.ru

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