Spec-Zone.ru › pandas 0.25

pandas.Series.str.count

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

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

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

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

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

flags : int, default 0, meaning no flags

Флаги для модуля 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')
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.25.0/reference/api/pandas.Series.str.count.html

Spec-Zone.ru

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