Table of Contents

Python

unpivot하기 - melt함수

꼬꼬마코더 2024. 4. 30. 11:46
728x90

원본: 패스트캠퍼스 파이썬으로 할 수 있는 모든 것 중 김판다님 강의파트

김판다님의 유투브는 여기를 클릭하세요

김판다님의 블로그는 여기를 클릭하세요

# 실습 준비 코드
import pandas as pd
data = [['A', 10, 30], ['B', 20, 40], ['C', 15, 35]]
df = pd.DataFrame(data, columns=['반', '남', '여'])
df

# melt로 언피벗
df.melt('반')

# 언피벗 후 열 이름 바꾸기 (함수이용)
df.melt('반').set_axis(['반', '성별', '인원수'], axis=1)

# 언피벗 후 열 이름 바꾸기 (melt의 인자 이용)
df.melt('반', var_name='성별', value_name='인원수')

 

 

2024.04.30 - [Python] - unpivot하기 - stack함수