개발은 처음이라 개발새발

loc와 iloc (1) 본문

파이썬/판다스

loc와 iloc (1)

leon_choi 2022. 5. 27. 07:34
반응형

일을 하는 데 있어 간단한 데이터 프레임 혹은 간단한 자료만 만나면 좋겠지만 현실은 시궁창이죠.

설령 간단한 자료를 만났더라도 이를 가지고 무엇인가 코딩을 짜려면 단순하게 이름만 알아선 힘듭니다. 

 

보통은 특정 컬럼의 어느 위치의 데이터를 가지고 작업을 해야 하는데요. 판다스에서는 이를 'loc''iloc'로 나눕니다.

 

loc: 인덱스 이름(index label)

EX) df.loc['a:c'] -> 'a','b','c'

iloc: 정수형 위치 인덱스(integer position)

EX) df.iloc[3:7] -> 3,4,5,6

 

loc는 인덱스의 이름이 있을 때 그 이름을 직접 입력하는 방식입니다. iloc는 인덱스의 정수형 위치를 활용하는 방식입니다. 위의 예시를 보면 알겠지만 범위를 지정할 때 loc와 iloc는 차이를 보이는데요. loc는 지정한 범위가 모두 나오지만 iloc의 경우 마지막 범위를 제외한 인덱스 값만이 출력됩니다.

반응형