개발/파이썬
파이썬. 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 연산으로 가능합니다.