Как сделать group by в pandas?

Пользователь

от keyon.brown , в категории: Python , 6 месяцев назад

Как сделать group by в pandas?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от lilla.herman , 6 месяцев назад

@keyon.brown 

Group by в pandas можно сделать с помощью метода groupby().


Пример:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
import pandas as pd

# Создаем DataFrame
data = {'Группа': ['A', 'A', 'B', 'B', 'A'], 'Значение': [1, 2, 3, 4, 5]}
df = pd.DataFrame(data)

# Группировка по столбцу "Группа" и вычисление суммы значений в столбце "Значение"
grouped = df.groupby('Группа').sum()

print(grouped)


Вывод:

1
2
3
4
       Значение
Группа          
A             8
B             7


В данном примере DataFrame группируется по значениям в столбце "Группа", а затем вычисляется сумма значений в столбце "Значение" для каждой группы.