Python/Pandas

[Python] Pandas : DataFrame (iloc 인덱서)

다애루 2021. 4. 19. 10:23

 

Pandas DataFrame에서 특정 행/열을 선택하는 방법은 여러가지가 있다.

iloc  indexer, loc indexer  두 가지 함수를 사용하는 방법으로 나눠진다.

 

Indexer는 행과 열을 한번에 인덱싱하거나 슬라이싱 해주는 함수를 말한다.apache-tomcat-8.5.69

loc 인덱서는 실제 인덱스를 사용해서 데이터를 가지고 올 때 사용한다.

즉, label or 조건 표현으로 선택하는 방법이다.

iloc 인덱서는 numpy의 array방식으로 행을 가지고 올 때 사용하는데,

간단하게 말해서 행 번호로 선택하는 방법이다.

 

이번 글에서는 iloc 함수에 대해 먼저 알아보자!

 


.iloc

 

행번호(row number)로 선택하는 방법

행과 열을 숫자로 location을 나타내서 Selecting or indexing 하는 방법

즉, "행 번호를 통해 특정 데이터를 선택할 수 있다!"

 

df.iloc[0:2, 0:2]

 


 

 

/ 주의해야할 점 /

 

어떻게 선택하느냐에 따라 Series로 값이 반환될수도 있고 DataFrame으로 반환될수도 있다.

여러개의 행과 열을 선택할 경우에 마지막 숫자가 포함되지 않는 다.

 

 


 

프로그래밍 공부를 위해 여러 자료들을 토대로 작성한 기록입니다.

개인 공부에만 사용해주시고, 상업적인 활용과 재배포를 금지합니다.