pivot_table()
pd.pivot_table(df,
index = 'class',
columns = 'sex',
values = 'age',
aggfunc = 'mean')
df : 데이터프레임 이름
index : 행 위치에 들어갈 칼럼
columns : 열 위치에 들어갈 칼럼
values : 데이터로 사용할 칼럼
aggfunc : 데이터 집계함수
pivot()
df.pivot(index = None,
columns = None,
values = None)
index : 인덱스로 사용될 칼럼
columns : 칼럼으로 사용될 칼럼
values : 값으로 입력될 칼럼
pivot_table() vs. pivot()
pivot_table() : 연산 가능
pivot() : 연산 불가, 데이터 형태만 변환
unstack() : 행 → 열 변환
level : MultiIndex에서 칼럼으로 변환할 행의 레벨. 기본값은 -1로 최하위 레벨이 선택됨
fill_value : 생성된 칼럼의 값에 결측치가 있을 경우 대체할 값
df.unstack(level = -1,
fill_value=None)