Spec-Zone.ru › pandas 0.23

pandas.Series.str.count

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

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

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

Параметры:

pat : str

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

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

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

**kwargs

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

Возвращает:

counts : 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.23.4/generated/pandas.Series.str.count.html

Spec-Zone.ru

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