[pandas] 색인 - loc와 iloc

Bpius·2023년 5월 17일
0
post-thumbnail

축의 라벨을 이용하여 DataFrame의 로우와 컬럼을 선택할 수 있는데, loc는 축의 '이름'을 사용하고 iloc는 축의 정수 색인으로 사용한다.
loc-iloc[index, column] 으로 색인을 한다.

loc

하나의 인덱스와 두개의 컬럼을 축으로 해서 불러오면,
슬라이싱으로 불러올 수도 있다. loc에서 슬라이싱으로 불러올 때 주의할 점은 파이썬의 문법과 조금 다르다는 것이다. 예로 [a:b]로 불러온다면 'b'까지 불러온다. 슬라이싱 밑의 그림과 같이 'three'의 값도 불러온 것을 볼 수 있다.
축의 '이름'으로 불러오기 때문에 중복이 되어 있다면 중복되어 있는 보든 정보를 불러온다.

iloc

정수로 색인은 파이썬의 문법대로 로우와 컬럼의 축은 0부터 시작한다.
정수로 불러오기 때문에 중복 없이 명확하게 해당 인덱스의 값을 불러온다. loc[1, :]과는 다르게 해당 정수 색인만 불러온다.

profile
데이터 굽는 타자기

0개의 댓글