본문 바로가기

Pandas/기초

판다스 - 계층적 색인

반응형
축에 대해 둘 이상의 색인 단계를 지정

 

 

데이터 만들기

 

 

 

이 데이터프레임의 인덱스와 컬럼은

 

 

 

이렇게 멀티인덱스 형식이다.

 

 

 

 

 

 

 

loc, xs 인덱서

 

a 행만 보고 싶다면

 

 

 

 

 

 

 

a행의 2행을 보고 싶다면

 

 

 

 

데이터프레임

 

세 방법 모두 가능하다.

 

 

 

 

 

 

 

전체 행에서 2행만 보고 싶다면

 

데이터프레임

 

 

 

 

 

계층적 색인의 각 단계에 이름 설정하기

 

 

 

이렇게 하면 인덱서를 사용할 때 가독성을 높일 수 있다.

 

 

 

 

결과는 동일하다.

 

 

 

 

 

 

 

계층 정렬, 순서 바꾸기

 

 

인덱스의 순서가 다소 뒤죽박죽인 데이터프레임을 설정한다.

 

 

 

 

 

이를 정렬하기 위해선 sort_index를 사용한다.

 

 

 

결과는 동일함

 

key1 의 원소가 사전적으로 정렬되었다.

 

 

 

계층의 순서는 swarplevel을 이용해 바꾼다.

 

 

 

swarplevel을 이용해 계층을 바꿀때

 

 

sort_index를 이용해 사전적 순서로 정렬하면

 

 

데이터를 선택하는 성능이 훨씬 좋아진다.

 

 

 

 

 

 

 

 

물론 key1과 key2를 동시에 정렬할 수도 있다.

 

 

 

 

 

 

 

반응형