-
(Python) loc와 iloc 차이IT 지식 창고 2020. 4. 4. 21:43
loc는 인덱스명이나 칼럼명을 명시해야 되고, iloc는 index location으로 인덱스 번호를 명시해야 됩니다.
예를 들어 아래와 같은 데이터프레임이 있는 경우
age sex 일 10 남 이 12 여 삼 3 남 ....
백 15 여 train.loc['일':'백', 'age':'sex'] train.iloc[0:100, 0:2]
위와 같은 경우에 같은 데이터를 추출해서 보여줍니다.
즉, loc는 1부터 100까지 index의 이름을 넣고, 칼럼도 이름을 넣어서 slicing을 합니다.
반면에 iloc는 index와 칼럼 번호를 넣고 slicing을 합니다.
보통 index에는 일, 이, 삼이 아닌 1 2 3이 들어가 있어서 iloc와 헷갈릴 수 있는데, 이점 잘 생각하고 사용하면 loc와 iloc를 자유자재로 사용할 수 있습니다.
'IT 지식 창고' 카테고리의 다른 글
날짜, 시간으로 파일이름 관리하기 (0) 2020.04.04 상관관계 히트맵 그리기 (0) 2020.04.04 본인이 만드는 간단한 min_max_scaler (0) 2020.04.01 왜도, 첨도 시각화 코드 공유 (0) 2020.03.29 gradle 설치 방법 (0) 2020.03.23 댓글