[Pandas] loc, iloc 차이 확인[Pandas] loc, iloc 차이 확인
2021. 4. 8. 08:39ㆍ업무 스킬/Python(파이썬)
728x90
1. Pandas에서 많이 활용하는 loc, iloc이란?
- iloc은 i가 붙은 만큼 index를 활용한 location 지정 방법.
→ 사용 예시 : DataFrame.iloc[index_index, column_index]
- loc은 index를 활용하지 않고 직접 index 및 column명을 통해 지정하는 방법.
→ 사용 예시 : DataFrame.loc[index_name, column_name]
오늘은 예시로 미국 치폴레 매장의 매출표를 예시로 활용하고자 한다.
2. 한눈에 보는 loc, iloc 실행의 차이.
그냥 아래의 차이를 보면 두 방식의 차이가 확인이 된다.
우선 위에서 활용한 DataFrame은 'data'를 객체명으로 지정하였다.
예시에서 주의할 점은 index가 문자가 아닌 숫자로 기본 세팅된 index를 활용하였다.
먼저 iloc을 보면 index를 '<3' 까지 지정함으로써 index가 0~2인 DataFrame이 추출된 것을 볼 수 있다.
다음 loc을 보면 index가 아닌 index_name을 지정해주는 것이기 때문에 'index : 3까지 보겠다'가 된다.
iloc과 똑같은 [ : 3]임에도 아래 파란색의 index 3이 추가 추출된 것을 볼 수 있다.
이게 정말 시간이 지나면 엄청 헷갈린다.
column도 마찬가지다. 혹시나 하는 사람들을 위해 예시를 박아놓는다.
column_name을 'quantity'로 지정하였더니 'quantity' column까지추출된다.
정말 이건 자주 해보는 수밖에 없겠다.
728x90
'업무 스킬 > Python(파이썬)' 카테고리의 다른 글
[Python] BeautifulSoup 사용하여 주식 종목 가져오기. (0) | 2021.04.12 |
---|---|
[Pandas] Apply를 활용한 Object → float 변환. (0) | 2021.04.09 |
[Jupyter Notebook] 글씨체 변경 방법. (0) | 2021.04.07 |
[Numpy] Pooling, Average_Pooling 방법 및 설명 (2) | 2021.03.27 |
[Numpy] 다중 차원(Dimension) 연산 쉽게 익히기 (꿀팁) (0) | 2021.03.19 |