Python
데이터 재구조화하기 (melt, pivot)
yennle
2022. 2. 2. 22:42
728x90
데이터 분석을 하기 위해 데이터의 구조를 변경해야할 때
melt와 pivot 함수를 사용하면된다.
처음에 검색 안하고 혼자 해보려다가 아주 시간 낭비했다*^^*
< melt() >
가로의 데이터를 세로로 바꾸는 함수이다.
컬럼명을 값으로 바꿔서 아래로 데이터를 줄세우는 방식이다.
데이터프레임.melt(id_vars=기준컬럼, value_vars=기존컬럼, var_name=컬럼의컬럼명, value_name=값의컬럼명)
![]() |
|
![]() |
![]() |
< pivot() >
이 함수는 melt()와 정반대인 함수로,
세로로 된 데이터를 가로로 바꾸어주는 함수이다.
데이터프레임.pivot(index=기준컬럼, columns=컬럼이될컬럼, values=값이될컬럼)
![]() |
![]() |
728x90