본문 바로가기
판다스/판다스 팁

[pandas] 멀티 인덱스에서 두 번째 레벨의 값으로 인덱싱하는 방법

by 김판다t 2024. 2. 20.

 

예제:

 

import pandas as pd
data1 = {('김판다', '영어'): [50, 20, 35],
         ('김판다', '국어'): [60, 5, 45],
         ('강승주', '영어'): [70, 10, 60],
         ('강승주', '국어'): [100, 30, 50]}
df = pd.DataFrame(data1)

 

 

 

 

 

 

 

국어 점수열만 인덱싱 합니다

 

 

1. loc 인덱서 활용

 

df.loc[:, (slice(None), '국어')]

 

 

 

 

 

 

2. xs 함수 활용

 

df.xs('국어', level=1, axis=1)

 

 

 

 


판다스 책이 출판되었습니다.

 

교보문고 구매 페이지, 알라딘 구매 페이지yes24 구매 페이지