pandas как сгруппировать и посчитать количество

Аватар пользователя Elena Gromova
Elena Gromova
10 июля 2024

Для сгруппировки данных и подсчета количества значений в Pandas можно использовать метод groupby() в сочетании с методом size(). Вот пример кода, который демонстрирует этот процесс:

import pandas as pd

# создаем исходный DataFrame
data = {'Category': ['A', 'B', 'A', 'C', 'B', 'A'],
        'Value': [10, 20, 15, 25, 30, 10]}
df = pd.DataFrame(data)

# группируем данные по столбцу Category и считаем количество значений в каждой группе
grouped = df.groupby('Category').size()

print(grouped)

Этот код создает DataFrame с данными о категориях и их значениях, затем группирует данные по столбцу 'Category' и подсчитывает количество значений в каждой группе. Результат будет выглядеть примерно так:

Category
A    3
B    2
C    1
dtype: int64

Таким образом, мы можем легко сгруппировать данные по нужному столбцу и подсчитать количество значений в каждой группе с помощью Pandas.

0 0