melt(데이터프레임 변형) 개념 및 예제

2024. 1. 19. 10:56데이터분석

melt

id_vars : 그대로 놔둘 컬럼 명

value_vars : 녹일 컬럼 명

var_name : 열에 사용할 이름

value_name : 열의 값에 사용할 이름

 

[실습1]

변경이 필요한 구조가 무엇인가?

  • 연도별 데이터 확인이 직관적이지 못함 → 연도별 정리
    • 국가 컬럼은 그대로 놔두기 위해 id_vars 사용
    • 연도별 환자 수, 인구 컬럼 열의 이름을 지정하기 위해 var_name 사용
    • 데이터 값들의 열 이름을 지정하기 위해 value_name 사용

 

추가적인 예제를 살펴보자

 

[실습2]

 

기존 데이터셋은 직관적으로 데이터 값을 확인할 수 있겠지만 데이터가 방대해지면 그 값을 찾기 어려워질 것이다.

< (_ㅣ) 형태 >

변경한 데이터는 동일선상의 위치에서 값을 쉽게 찾을 수 있는 것이다.

< ( — ) 형태 >

  • id_vars를 사용해 Country는 그대로 놔둠
  • var_name을 사용해 ‘연도’ 컬럼을 생성 → 2010 - 2011 - 2012 데이터가 데이터 값으로 들어감
  • value_name을 사용해 열의 값 컬럼 명 지정