반응형
# 1. 상영시간이 300분 이상인 영화들만 조회
movie.query("duration >= 300")
# 2. 상영시간이 250분 ~ 300분 인 영화들 조회
movie.query("duration >= 250 & duration <= 300")
2개의 조건을 만족해야하는 것은 And 연산이므로 &을 사용하면 된다.
수학식으로 직설적으로 풀어내는 방법은 movie.query("250<= duration <= 300") 도 가능하다.
# 3. 컬러영화가 아닌 영화 조회
movie.query("color != 'Color'")
바깥을 큰따옴표("")로 묶었으니, 안쪽 문자열 'Color'는 작은따옴표('')로 묶어줘야한다.
# 4. 감독 이름에 James가 들어가는 영화조회
movie.query("director_name.str.contains('James')")
똑같이 일치하는 게 아니라 특정 단어가 포함된(부분 일치)를 찾을 때에는 .str.contains(' ')를 하면 된다.
movie.query("director_name.notnull()").query("director_name.str.contains('James')"))
만약에 Null 값이 있어서 오류가 나는 경우에는 위와 같이 .notnull()을 해줘야한다.
반응형
'두두 IT > 파이썬 퀴즈' 카테고리의 다른 글
| [W3S 오답노트] Python Dates (0) | 2026.05.06 |
|---|---|
| [W3S 오답노트] Python Modules (0) | 2026.05.06 |
| [TODO] Pandas_DataFrame - 4 (0) | 2026.05.04 |
| [TODO] Pandas_DataFrame - 3 (0) | 2026.05.04 |
| [TODO] Pandas_DataFrame - 2 (0) | 2026.05.04 |