python

[python] stack & unstack

독립성이 강한 ISFP 2022. 5. 19. 17:59
728x90
반응형
damn = pd.DataFrame({'대청':[36.477629,127.480822],
'용담':[35.945119,127.524596],
'보령':[36.248082,126.645782],
'밀양':[35.462742,128.928952],
'보현산':[36.126778,128.949904]})
damn

stack : 컬럼(column) => 인덱스(index)

컬럼에 있는 댐이름들을 인덱스로 옮김

damn.stack()
0  대청      36.477629
   용담      35.945119
   보령      36.248082
   밀양      35.462742
   보현산     36.126778
1  대청     127.480822
   용담     127.524596
   보령     126.645782
   밀양     128.928952
   보현산    128.949904
dtype: float64

unstack : 인덱스(index) => 컬럼 (column)

인덱스 0번째에 있던 0,1 을 컬럼으로 옮김

 

** unstack(숫자) => 숫자 부분에는 몇번째에 있는 인덱스를 컬럼으로 옮길것인지를 써넣기

default : unstack(-1) (마지막에 있는 인덱스)

damn.stack().unstack(0)

 

728x90
반응형