본문 바로가기
공부/데이터

[pandas] loc 와 iloc 차이

by demonic_ 2019. 10. 9.
반응형

iloc

: integer position을 통해 값을 찾는다.

loc

: label을 통해서 값을 찾는다.

문법 공통점:

df1.loc[[행],[열]]

단순 row만 필터할 땐 둘다 행열에는 숫자를 입력받으므로 동일하게 사용할 수 있다.

공통점 예제:

df1.loc[:2]
또는
df1.iloc[:2]

 

column(열)을 필터할때엔 사용법이 각각 다르다.

각각의 샘플을 해보면 다음과 같다

 

- loc의 경우

df1.loc[:2, ['Survived', 'Pclass','Name']]

 

- iloc의 경우

df1.iloc[:2,1:4]

 

사용한 샘플 데이터는 여기에 올려둔다(csv파일)

 

titanic.csv
0.06MB

반응형

댓글