5-3. Pandas 제공 자료구조/Series

[파이썬 판다스] 시리즈에서 데이터를 분할표로 만들기 (unstack)

만다린망고 2022. 2. 24. 12:12
반응형

독립변수가 2개이고, 종속변수는 1개인 데이터를 하나 정의합시다. 독립변수는 지역, 성별이고 종속변수는 인구수 입니다. 

 

import pandas as pd
import numpy as np

#데이터 생성
sr1=pd.Series([50,50,30,30,20,20],
                index=[['서울','서울','경기','경기','제주',"제주"],['남자','여자','남자','여자','남자','여자']])


>>> sr1
서울  남자    50
    여자    50
경기  남자    30
    여자    30
제주  남자    20
    여자    20
dtype: int64

 

위 데이터를 분할표로 만들 때는 unstack 메소드를 사용하면 됩니다. 

 

>>> sr1.unstack()
    남자  여자
경기  30  30
서울  50  50
제주  20  20

 

자료형을 확인해봅시다. 데이터프레임입니다. 

 

>>> type(sr1.unstack())
<class 'pandas.core.frame.DataFrame'>
반응형