Python/Python For Analytics

[Python] pandas groupby - count, max, min, mean, sum, agg

Pydole 2019. 10. 28. 20:11

 

 

2X8 Sample DataSet

 

import pandas as pd

lst_A = ['a','b','c', 'a', 'a', 'b', 'c', 'c']
lst_B = [10,15,20,15,30,40,35,5]

df = pd.DataFrame([ x for x in zip(lst_A,lst_B)], columns=['Data','Score'])
df

 


 

count : 그룹화 되는 데이터의 갯수

 

df.groupby('Data').count()

 

 

 

 

max : 그룹화 되는 데이터의 최대값

 

df.groupby('Data').max()

 

 

 

 

min 그룹화 되는 데이터의 최소값

 

df.groupby('Data').min()

 

 

 

 

sum : 그룹화 되는 데이터의 합

 

df.groupby('Data').sum()

 

 

 

 

mean : 그룹화 되는 데이터의 평균값

 

df.groupby('Data').mean()

 

 

 

 

agg : 지정 데이터를 중심으로 하나 이상의 작업을 할 때

 

df.groupby('Data').agg(['count','max','min','sum','mean'])