Тип возвращаемого значения: Серия с количеством вхождений переданных символов в каждой строке. Чтобы загрузить CSV-файл, используемый в коде, нажмите < href=https://media.python.engineering/wp-контент t/uploads/nba.csv> здесь. str.count()
Pandas str.count()
используется для подсчета вхождений строки или регулярные шаблонные выражения в каждой строке серии. Дополнительные аргументы флага также могут быть переданы для обработки, чтобы изменить некоторые аспекты регулярного выражения
В следующих примерах используемый фрейм данных содержит данные некоторых игроков НБА. Изображение фрейма данных до любых операций прилагается ниже.
Пример #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, что означает, что учитывались как верхний, так и нижний регистр.