MATH & ML

Pandas dataframe에서 row, column 선택하는 방법 & loc 와 iloc 의 차이 본문

Python

Pandas dataframe에서 row, column 선택하는 방법 & loc 와 iloc 의 차이

BlogYong 2018. 2. 5. 16:18


loc, iloc 이 둘은 dataframe 내에 해당 row나 column을 찾을 때 사용한다.


(1) 먼저 기본적으로

dataframe.[뭐시기] = dataframe의 뭐시기에 해당하는 row 선택

(참고 => .없이 그냥 []로만 불러내면 column 만 선택가능 =>  dataframe['무엇'] = dataframe의  '무엇'이라는 이름을 가진 column 을 선택)

dataframe.[뭐시기,무엇] = dataframe의 뭐시기 row중에 무엇 column 에 속하는 entry 선택

dataframe[뭐시기:뭐시여] = dataframe의 뭐시기~뭐시여 의 모든 row를 전부 선택

dataframe[:뭐시여] = dataframe의 처음부터 뭐시여 까지의 모든 row를 전부 선택


그렇담 iloc, loc이란??


.iloc

integer positon(몇 번째 row인지!)를 통해 값을 찾을 수 있다. label로는 찾을 수 없다 (예를 들어, [:3]이라 하면 1~3번째 row까지)


.loc

label(어떤 이름의 row인지!) 을 통해 값을 찾을 수 있다. integer position로는 찾을 수 없다. (예를 들어, [:3]이라 하면 첫 번째 row부터 이름이 '3'인 row까지)

Comments