Python | Pandas Series.str.count ()

| | | | | | | | | | | | | | | | | | | |

str.count() Pandas str.count() используется для подсчета вхождений строки или регулярные шаблонные выражения в каждой строке серии. Дополнительные аргументы флага также могут быть переданы для обработки, чтобы изменить некоторые аспекты регулярного выражения

Тип возвращаемого значения: Серия с количеством вхождений переданных символов в каждой строке.

Чтобы загрузить CSV-файл, используемый в коде, нажмите < href=https://media.python.engineering/wp-контент t/uploads/nba.csv> здесь.

В следующих примерах используемый фрейм данных содержит данные некоторых игроков НБА. Изображение фрейма данных до любых операций прилагается ниже.

Пример #1 : подсчет вхождений слова
В этом примере серия Pandas состоит из списка, а запись gfg подсчитывается с использованием метода str.count().


# import pandas package

import pandas as pd


# создание списка

list = [ "GeeksforGeeks" , "Geeksforgeeks" , "pythonengineering" ,

"pythonengineering — отличная платформа" , " для технарей" ]


# создать серию

серию = pd.Series ( list )


# подсчет гиков

count = серийный. str . count ( "гики" )


# display
count

Выход:
Как показано на выходном изображении, отображалось появление гиков в каждой строке, а гики не учитывались из-за первой заглавной буквы.

Пример #2. Использование флагов

В В этом примере появление «а» подсчитывается в столбце «Имя». Также используется параметр флага, и ему передается re.I, что означает IGNORECASE. Следовательно, a и A будут учитываться при подсчете.


# импорт модуля pandas

import pandas as pd


# средство импорта регулярных выражений

import re


# чтение CSV-файла из URL-адреса

данные = pd.read_csv ( " https://media.python.engineering/wp-content/uploads /nba.csv " )


# Строка для искать в начале строки

search = "a"


# количество вхождений и создание нового столбца

данные [ "count" ] = данные [ "Имя" ]. str . count (search, re.I)


# display
data

Вывод:
Как показано на выходном изображении, его можно четко сравнить, взглянув на первый индекс сам. Счетчик A Эйвери Брейдли равен 2, что означает, что учитывались как верхний, так и нижний регистр.