Pandas 튜토리얼에 있는 Lessons for new pandas users_05에 대한 내용이다.
본 장에서는 stack
과 unstack
함수에 대해서 간략히 살펴본다.
# 라이브러리 임포트하기
import pandas as pd
# 데이터셋 만들기
d = {'Ansung': [1, 2], 'Seoul': [3, 4]}
i = [2017, 2018]
# 데이터프레임 만들기
df = pd.DataFrame(data = d, index = i)
df
df.index
stack() : 데이터의 열(column)을 인덱스(index)로 회전시킨다.
unstack() : 데이터의 인덱스를 열로 회전시킨다.
stack과 unstack는 보통 가장 안쪽에 있는 것부터 회전시킨다.
stack = df.stack()
stack
# 인덱스를 살펴보면, df의 열 이름(column names)이 포함되어 있다.
stack.index
unstack = df.unstack()
unstack
unstack.index
T
(transpose) 함수를 이용해서 행과 열을 바꿀 수 있다.
transpose = df.T
transpose
transpose.index