import numpy as np
import pandas as pd
df = pd.DataFrame({
'지역': ['서울', '서울', '서울', '경기', '경기', '부산', '서울', '서울', '부산', '경기', '경기', '경기'],
'요일': ['월요일', '화요일', '수요일', '월요일', '화요일', '월요일', '목요일', '금요일', '화요일', '수요일', '목요일', '금요일'],
'강수량': [100, 80, 1000, 200, 200, 100, 50, 100, 200, 100, 50, 100],
'강수확률': [80, 70, 90, 10, 20, 30, 50, 90, 20, 80, 50, 10]
})
df
stack & unstack
- stack: 컬럼 레벨에서 인덱스 레벨로 dataframe 변경
- 즉, 데이터를 쌓아올리는 개념으로 이해하면 쉬움
- unstack: 인덱스 레벨에서 컬럼 레벨로 dataframe 변경
- stack의 반대 operation
둘은 역의 관계에 있음
'python > pandas' 카테고리의 다른 글
merge & join 함수 (0) | 2021.03.30 |
---|---|
concat 함수를 활용하여 dataframe 병합시키기 (0) | 2021.03.30 |
pivot, pivot_table 함수의 이해 (0) | 2021.03.30 |
transform 함수 (0) | 2021.03.30 |
DataFrame group by 이해 (groupby,gorups,grouping) (0) | 2021.03.30 |