복습

loc 와 iloc의 차이

glenlee 2024. 1. 5. 01:13

loc 및 iloc 란 pandas 에서 사용되는 메소드의 일종 . dataframe 에서 특정 행과 열을 추출하는데 사용된다.

 

loc : location 의 줄임말이며 데이터 프레임의 행(row) 또는 열/columns 의  라벨 이나 boolean array 로 인덱싱 하는 방법

*라벨                 Name  Age  Gender
                     0   Amy   25  Female
                     1   Bob   30    Male
                     2  Jack   28    Male  해당 데이프레임안에서 행, 열에 부여된 타이틀

(Name Age Gender 0 1 2)

 

Boolean array : 참과 거짓(true/false)로 이루어진 배열 

 

 

 

 

 

iloc :  Integer Location의 줄임말로, 정수(integer) 위치를 기반으로 행(row)이나 열(column)을 인덱스값으로 선택

*라벨                 Name  Age  Gender
                     0   Amy   25  Female
                     1   Bob   30    Male
                     2  Jack   28    Male 

행과 열을 숫자로 표기하여 선택한다

 

 

 

Name        =     df.iloc[ : , 0 ]         

Age           =     df.iloc[ : , 1 ]

Gender     =     df.iloc[ : , -1 ] ( 마지막열 시 -1) 

0               =     df.iloc[ 0 ]

1               =     df.iloc[ 1 ]

2               =     df.iloc[ - 1 ] (마지막행 시 -1)

 

iloc을 사용하여 데이터프레임에서 마지막 행이나 열을 선택할 때 '-1'을 사용하는 이유는 일반적으로 Python에서 인덱스의 시작이 0부터이기 때문입니다.

 

 

 

 

--------------------------------------------------------------------loc의 사용-------------------------------------------------------------------------------

실험df

import pandas as pd

df = pd.DataFrame({
    "name": ['amy','bob','jack'],
    "age": [25, 30, 28],
    "gender": ["female", "male", "male"],
    })
df

 

 

loc의 열 추출

 

loc의 행 추출

 

 

loc 의 특정요소 추출

 

 

 

-------------------------------------------------------------------------------iloc의 사용--------------------------------------------------------------------

 

 

사용df

 

 

iloc 열의 추출

 

iloc 행의 추출

 

 

iloc 특정요소의 추출

 

 

'복습' 카테고리의 다른 글

matplotlib 그래프그리기 '기본사용' 튜토리얼 따라해보기  (0) 2024.01.06
240104복습  (1) 2024.01.05
240103복습  (0) 2024.01.03
231229 복습  (1) 2023.12.30
변수의 형태 chat gpt  (0) 2023.12.30