Pandas: як підрахувати випадки певного значення в стовпці
Ви можете використовувати наступний синтаксис для підрахунку випадків певного значення в стовпці pandas DataFrame:
df[' column_name ']. value_counts ()[ value ]
Зверніть увагу, що значення може бути числом або символом.
Наступні приклади показують, як використовувати цей синтаксис на практиці.
Приклад 1: підрахувати випадки появи рядка в стовпці
Наступний код показує, як підрахувати кількість входжень певного рядка в стовпці pandas DataFrame:
import pandas as pd #createDataFrame df = pd. DataFrame ({' team ': ['A', 'A', 'B', 'B', 'B', 'B', 'C', 'C'], ' points ': [25, 12, 15, 14, 19, 23, 25, 29], ' assists ': [5, 7, 7, 9, 12, 9, 9, 4], ' rebounds ': [11, 8, 10, 6, 6, 5, 9, 12]}) #count occurrences of the value 'B' in the 'team' column df[' team ']. value_counts ()[' B '] 4
З результату ми бачимо, що рядок «B» з’являється 4 рази в стовпці «команда».
Зверніть увагу, що ми також можемо використовувати такий синтаксис, щоб визначити, як часто кожне унікальне значення з’являється в стовпці «команда»:
#count occurrences of every unique value in the 'team' column
df[' team ']. value_counts ()
B4
At 2
C 2
Name: team, dtype: int64
Приклад 2: Підрахунок входжень числового значення в стовпець
Наступний код показує, як підрахувати кількість входжень числового значення в стовпець pandas DataFrame:
import pandas as pd #createDataFrame df = pd. DataFrame ({' team ': ['A', 'A', 'B', 'B', 'B', 'B', 'C', 'C'], ' points ': [25, 12, 15, 14, 19, 23, 25, 29], ' assists ': [5, 7, 7, 9, 12, 9, 9, 4], ' rebounds ': [11, 8, 10, 6, 6, 5, 9, 12]}) #count occurrences of the value 9 in the 'assists' column df[' assists ']. value_counts ()[ 9 ] 3
З результату ми бачимо, що значення 9 з’являється 3 рази в стовпці «допомога».
Ми також можемо використовувати такий синтаксис, щоб визначити, як часто кожне унікальне значення з’являється в стовпці «допомога»:
#count occurrences of every unique value in the 'assists' column
df[' assists ']. value_counts ()
9 3
7 2
5 1
12 1
4 1
Name: assists, dtype: int64
З результату ми бачимо:
- Значення 9 з’являється 3 рази.
- Значення 7 з’являється двічі.
- Значення 5 з’являється 1 раз.
І так далі.
Додаткові ресурси
У наступних посібниках пояснюється, як виконувати інші типові операції в pandas:
Як підрахувати унікальні значення в пандах
Як порахувати пропущені значення в панди
Як підрахувати групові спостереження панд