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