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: як підрахувати значення в стовпці з умовою