본문 바로가기
python

Python Pandas loc, iloc 비교, indexing 설명

by WeRun 2022. 8. 23.

Pandas Series/DataFrame의 데이터를 조회하는 방법으로는 iloc와 loc가 사용됩니다.

iloc는 정수-위치기반 인덱싱을 사용하는 방법이고 loc는 Series에 부여된 index 또는 DataFrame에 부여된 index와 column값을 통해서 데이터를 조회하는 방법입니다.

 

Series와 DataFrame에서 iloc와 loc 사용 방법과 결과값을 비교해 보겠습니다.

 

Series

Single index

Slicing

iloc에서는 1:3을 slicing 하면 1이상 3미만을 뜻하지만 직접 Column 명을 지정해주는 loc의 경우 "나"이상 "라"이하을 뜻합니다.

Fancy Indexing

Boolean Indexing

 

DataFrame

Single Index

Slicing

Fancy Indexing

Boolean Indexing

혼합 Indexing