본문 바로가기

Pandas/응용

판다스 - 멀티인덱스 : loc, xs 인덱서

반응형

데이터 불러오기

 

원본 데이터프레임을

 

class와 성별별로 그룹화했다.

 

 

 

맛보기로 살펴보면 

 

3번 클래스의 남자 평균 연령은 26세인 것을 볼 수 있다.

 

 

 

 

그렇다면 이들의 인덱스는 어떻게 구성되어있을까

 

예상대로 튜플로 구성된

 

 

멀티인덱스임을 볼 수 있다.

 

 

 

 

그렇다면 하나의 그룹만 보고 싶을 땐 어떡할까?

 

이럴 때는 loc 인덱서를 이용한다.

 

예를들어 First 클래스의 데이터만 보고 싶다면

 

이렇게 이용하면 된다.

 

 

 

추가적으로 

 

Second 클래스의 여성의 데이터만 보고 싶다면

 

loc 인덱서에 튜플을 넘겨주면 된다.

 

시리즈가 나오며

 

원하는 데이터를 뽑아냈다.

 

 

 

 

 

만약 클래스가 아닌 성별로만 보고 싶다면 어떻게 할까?

 

안쪽의 인덱스이므로 에러가 나온다.

 

 

 

이때 이용하는 것이 바로 xs 인덱서다.

 

 

 

level에 성별 컬럼이라고 명시를 해줘야 값이 나타난다.

 

위 데이터는 클래스별 남성의 데이터를 보여준다.

반응형