Contents

Pandas Dataframe 구조 변경 - unstack()

unstack() 으로 DataFrame을 조작하기 편한 모양으로 바꿀 수 있다.

/images/logo/pandas.svg
pandas 로고
  • unstack() 을 이용해서 DataFrame의 모양을 다루기 쉽게 바꿀 수 있다.
  • groupby 한 결과를 group 별로 더 조작해야 될 때 유용하다.
  • 아래 그림을 참고하자.
https://miro.medium.com/v2/resize:fit:720/format:webp/1*DYDOif_qBEgtWfFKUDSf0Q.png
이미지 출처: {Medium Blog} Reshaping a DataFrame with Pandas stack() and unstack()


요런 느낌으로 unstack() 을 사용할 수 있다.

df.groupby(['class', 'survived']).size().unstack().reset_index()


타이타닉 데이터 셋에서 class별 생존 비율이 필요한 상황이라고 가정 해보자.


Click here to view this notebook in full screen



Related Content