by : 그룹화할 내용. 함수, 축, 리스트 등등이 올 수 있음
sort : 그룹키를 정렬할지 여부
dropna : 결측값을 계산에서 제외할지 여부
# 다중 컬럼 groupby
df.groupby(['sex', 'pclass'])[['survived', 'age']].mean()
# 다중 통계값
df.groupby(['sex', 'pclass'])[['survived', 'age']].agg(['mean', 'sum'])
values : 값으로 입력될 컬럼
aggfunc : 적용할 함수
fill_value : 결측치를 채워넣을 값
# index에 그룹을 표기
df.pivot_table(index='who', values='survived')
# columns에 그룹을 표기
df.pivot_table(columns='who', values='survived')
df.pivot_table(index=['who', 'pclass'], values='survived')
df.pivot_table(index='who',
columns='pclass',
values='survived',
aggfunc=['sum', 'mean'])