pandas.Series.str.count
- Series.str.count(pat, flags=0)[source]
-
Подсчёт вхождений шаблона в каждой строке Series/Index.
Эта функция используется для подсчёта количества вхождений заданного регулярного выражения в каждом элементе строки
Series.- Параметры
-
- pat:строка
-
Действительное регулярное выражение.
- flags:целое число, по умолчанию 0, что означает отсутствие флагов
-
Флаги для модуля re. Полный список можно найти здесь.
- **kwargs
-
Для совместимости с другими строковыми методами. Не используется.
- Возвращаемое значение
-
- Series или Index
-
Тип такой же, как у вызываемого объекта, содержащий целочисленные счётчики.
См. также
Примечания
Некоторые символы необходимо экранировать при передаче в 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–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/1.5.0/reference/api/pandas.Series.str.count.html