✅ 기본 개념
melt()는 여러 개의 열(column)에 흩어져 있는 값(value)을 하나의 열로 모으고, 그 열의 이름(name)을 또 하나의 열로 바꿔주는 함수있다.
📐 쉽게 말하면:
엑셀에서 여러 열에 있던 데이터를 세로로 길게 나열하는 느낌!
✅ 기본 문법
pd.melt(frame, id_vars=None, value_vars=None, var_name=None, value_name='value', ...)
❗️주요 인자 설명:
| 인자 | 설명 |
|---|---|
| frame | melt할 데이터프레임 |
| 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')
