본문 바로가기
IT 와 Social 이야기/Python

[데이터 사이언스 스쿨] 4.5 데이터프레임 인덱스 조작

by manga0713 2021. 4. 28.

[ 이미지 출처 : dataindependent.com - pd.DataFrame.set_index() ]

 

 

데이터프레임 인덱스 설정 및 제거

 

 

 

 

● 다중 인덱스(multi-index)

 

행이나 열에 여러 계층을 가지는 인덱스

 

 

 

● 행 인덱스와 열 인덱스 교환

 

  • stack: 열 인덱스 -> 행 인덱스로 변환
  • unstack: 행 인덱스 -> 열 인덱스로 변환

 

 

● 다중 인덱스가 있는 데이터프레임의 인덱싱

 

인덱스 값이 ()로 둘러싸인 튜플이 되어야 한다.

 

 

 

● 다중 인덱스의 인덱스 순서 변경

 

  • swaplevel(i, j, axis)

i j는 교환하고자 하는 인덱스 라벨(혹은 인덱스 번호)이고 axis는 0일 때 행 인덱스, 1일 때 열 인덱스를 뜻한다. 디폴트는 행 인덱스이다.

 

 

 

● 다중 인덱스가 있는 경우의 정렬

 

level 인수를 사용하여 정렬 기준 인덱스를 알려주어야 한다.

 

 

dss4_5_dataframe index manipulation.ipynb
0.07MB

 

 

- 출처: [데이터 사이언스 스쿨] 4.5 데이터프레임 인덱스 조작