python - melt 함수

hyun-jin·2025년 4월 3일

데이터 분석

목록 보기
35/100

📌 pandas.melt() 정리

✅ 기본 개념

  • melt()는 여러 개의 열(column)에 흩어져 있는 값(value)을 하나의 열로 모으고, 그 열의 이름(name)을 또 하나의 열로 바꿔주는 함수있다.

  • 📐 쉽게 말하면:
    엑셀에서 여러 열에 있던 데이터를 세로로 길게 나열하는 느낌!

✅ 기본 문법

pd.melt(frame, id_vars=None, value_vars=None, var_name=None, value_name='value', ...)

❗️주요 인자 설명:

인자설명
framemelt할 데이터프레임
id_vars그대로 남겨둘 열 (기준 열)
value_vars녹일 열 (long하게 만들 열)
var_name녹인 열의 이름이 저장될 컬럼명
value_name녹인 값이 저장될 컬럼명

✅ 예제

🔸 예시 데이터

import pandas as pd
df = pd.DataFrame({
    'Name': ['A', 'B'],
    'Math': [90, 80],
    'English': [85, 75]
})

🔸 melt 적용

pd.melt(df, id_vars='Name', var_name='Subject', value_name='Score')

0개의 댓글