개발/파이썬

파이썬. DataFrame 조건을 만족하는 데이터 가져오기.

웅'jk 2022. 11. 25. 10:20

위와 같은 데이터를 가지고 있는 df 가 있습니다.

 

경력이 3년 이상인 사람들의 데이터를 가져오고 싶습니다. 

df.loc[df['Years of Experience']>= 3 , ]

위와 같이 행부분에 조건을 입력하여 출력이 가능합니다.

다만 이런식으로 조건을 입력할 경우 loc 함수만을 이용해야 합니다.

 

조건이 여러개인 경우는 & , | 를 이용하여 처리할 수 있습니다.

예를 들어 경력이 4년 이상이고 8년 이하인 사람의 데이터는 

df.loc[(df['Years of Experience'] >= 4) & (df['Years of Experience']<=8),]

이런식으로 & 를 통한 and 연산으로 가능합니다.