본문 바로가기
파이썬 및 데이터 분석/데이터 전처리

Python - loc 와 iloc 를 이용한 원하는 위치에 데이터 추출

by 진영03 2023. 6. 14.
728x90
300x250
import pandas as pd 
df = pd.DataFrame({ 'a' : [1,2,3], 'b' : [4,5,6], 'c' : [7,8,9] })

 

- df[ 'a', 'b' ] = a열과 b열의 데이터를 추출하려고 이렇게 쓰면 error 남 

- 해결법 = df[ [ 'a', 'b' ] ] 

 

- 0번째 행 데이터 추출 = df.loc[ 0 ]

- index가 문자로 되어있으면 당연히 df.loc[ 'g' ] 로 해야함 

 

- 열이 a, c이며 인덱스가 g, i 인 데이터 추출 = df.loc[ [ 'g', 'i' ], [ 'a', 'c' ] ] 

 

- loc는 컬럼명을 직접 적거나 조건식을 써줌으로써 사람이 쉽게 읽기 편함

- iloc는 정수값만 들어가야하고, 컴퓨터가 읽기 쉬운 숫자로 접근!   

728x90
300x250