Pandas: як отримати кількість частот значень у стовпці


Ви можете використовувати такі методи, щоб отримати частоту значень у стовпці pandas DataFrame:

Спосіб 1: Отримайте підрахунок частоти значень у табличній формі

 df[' my_column ']. value_counts ()

Спосіб 2: Отримайте підрахунок частоти значень у форматі словника

 df[' my_column ']. value_counts (). to_dict ()

Наступні приклади показують, як використовувати кожен метод на практиці з такими pandas DataFrame:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' team ': ['A', 'A', 'A', 'A', 'B', 'B', 'B', 'C'],
                   ' points ': [12, 20, 25, 8, 12, 19, 27, 35]})

#view DataFrame
print (df)

  team points
0 to 12
1 to 20
2 to 25
3 to 8
4 B 12
5 B 19
6 B 27
7 C 35

Приклад 1: Отримайте підрахунок частоти значень у табличній формі

Ми можемо використовувати функцію value_counts() , щоб отримати підрахунок частоти кожного унікального значення в стовпці team DataFrame і відобразити результати в табличній формі:

 #get frequency count of values in 'team' column
df[' team ']. value_counts ()

At 4
B 3
C 1
Name: team, dtype: int64

З результатів ми бачимо:

  • Значення “A” з’являється 4 рази в колонці команди.
  • Значення “B” з’являється 3 рази в колонці команди.
  • Значення “C” з’являється 1 раз у колонці команди.

Зверніть увагу, що результати відображаються у вигляді таблиці.

Приклад 2: Отримайте підрахунок частоти значень у форматі словника

Ми можемо використовувати функції value_counts() і to_dict() , щоб отримати підрахунок частоти кожного унікального значення в груповому стовпці DataFrame і відобразити результати у форматі словника:

 #get frequency count of values in 'team' column and display in dictionary
df[' team ']. value_counts (). to_dict ()

{'A': 4, 'B': 3, 'C': 1}

Кількість частот кожного унікального значення в стовпці команди відображається у формі словника.

Наприклад, ми можемо побачити:

  • Значення “A” з’являється 4 рази в колонці команди.
  • Значення “B” з’являється 3 рази в колонці команди.
  • Значення “C” з’являється 1 раз у колонці команди.

Це відповідає показникам частоти з попереднього методу.

Результати просто відображаються в іншому форматі.

Додаткові ресурси

У наступних посібниках пояснюється, як виконувати інші типові завдання в pandas:

Pandas: як використовувати GroupBy і підрахунок значень
Pandas: як використовувати GroupBy із підрахунком bin
Pandas: як підрахувати значення в стовпці з умовою

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

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