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:

Як підрахувати унікальні значення в пандах
Як порахувати пропущені значення в панди
Як підрахувати групові спостереження панд

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *