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

Python - 조건에 맞는 데이터 추출

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] })

 

- a가 3 이상인 데이터 출력 = df[ df[ 'a' ]  >= 3 ]

- a가 3 이상인 데이터중 a,c 얄만 출력 = df[ df[ 'a' ] >= 3 ] [ [ 'a', 'c' ] ]

- a가 3 이상이고 b가 16 미만인 데이터 출력 = df[ ( df[ 'a' ] >= 3 ) & ( df[ 'b' ] < 16 ) ]

- a가 3 이상이고 b가 16 미만이거나 c가 30인 데이터 출력 

df[ ( df[ 'a' ] >= 3 ) & ( ( df[ 'b' ] < 16 ) | ( df[ 'c' ] == 30 ) ) ]
728x90
300x250