[python] pivot_table() , pivot() , unstack()

eun·2022년 9월 12일
0

python

목록 보기
2/4
post-thumbnail

pivot_table()

# class / sex 별 평균 나이
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,  # level 입력 안 할 경우, -1이 default
		   fill_value=None)
profile
study archive 👩‍💻

0개의 댓글