본문 바로가기

LOC2

[pandas] 멀티 인덱스에서 두 번째 레벨의 값으로 인덱싱하는 방법 예제: import pandas as pddata1 = {('김판다', '영어'): [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 구매 페이지 2024. 2. 20.
[pandas] #01 loc 인덱싱 loc인덱싱은 판다스에서 데이터프레임을 인덱싱과 슬라이싱하는 방법입니다 파이썬의 리스트에서 list[0] 혹은 list[1:5] 와 같이 인덱싱과 슬라이싱을 하는데 마찬가지로 데이터프레임도 인덱싱과 슬라이싱을 할수 있는겁니다 다만 리스트에서 위치(인덱스)로 인덱싱했던 것과는 달리 데이터프레임은 레이블이 붙어있는 구조라서 레이블로 인덱싱을 할수있는데 그게 바로 loc인덱싱 입니다 또한 데이터프레임은 2차원이기때문에 [ , ] 대괄호안에 콤마로 구분해서 각각의 차원의 인덱싱을 2차원 평면의 (x, y) 좌표처럼 설정합니다 df.loc[행레이블, 열레이블] loc 인덱싱은 대상이 단수면 "레이블1"로 가능하고 복수면 ["레이블1", "레이블2",..,"레이블n] 같은 리스트 형식으로 가능합니다 슬라이싱은 "시.. 2022. 2. 17.