본문 바로가기
Portfolio & Toy-Project

판다스 : .melt() 함수1

by Mr.DonyStark 2024. 2. 7.

□ melt 함수

  ○ 데이터 재구조화

  ○ 전처리 과정에서 사용. 쉽게생각하여 필드(컬럼)들을 행으로 녹여 배치시키는 것으로 생각하면됨.

  ○ 데이터프레임의 열이 옆으로(행방향으로)길게 늘어진 데이터에서 보통 사용

□ melt 함수 매개변수

 

□ melt 함수 매개변수1

  ○ 데이터 불러오기

#라이브러리 호출
import pandas as pd
#데이터 불러오기
pew = pd.read_csv('C:/python/DataScience/Data/data/python_data/pew.csv')

 

  ○ .melt() 함수를 사용하여 특정열 고정 및 기준으로 재구조화 진행

#특정열 고정(religion 필드를 기준으로 melt 적용)
pew_long = pew.melt(id_vars='religion')

 

 

  ○ .melt() 함수를 사용하여 특정열 고정 및 기준으로 재구조화, var_name과 value_name 수정

pew_long = pew.melt(id_vars='religion', var_name='income', value_name='count')

 

□ melt 함수 매개변수2

  ○ 데이터 불러오기

#라이브러리 호출
import pandas as pd
#데이터 불러오기
billboard = pd.read_csv('C:/python/DataScience/Data/data/python_data/billboard.csv')

 

  ○ .melt() 함수를 사용하여 특정열 고정 및 기준으로 재구조화, var_name과 value_name 수정

billboard_long = billboard.melt(
    #유지할열이름
    id_vars = ['year','artist','track','time','date.entered'],
    var_name='week',
    value_name='rating'
)