빅데이터분석기사 (빅분기) / 05 실기실무
조건 두 개를 동시에 만족하는 행을 뽑으려 합니다. 판다스에서 옳은 표현은?
- df[df.age >= 30 and df.city == 서울]
- df.filter(age=30, city=서울)
- df[df.age >= 30 or df.city == 서울]
- 두 조건을 각각 괄호로 감싸고 앰퍼샌드 기호로 연결한다
정답과 해설 보기
4. 두 조건을 각각 괄호로 감싸고 앰퍼샌드 기호로 연결한다
판다스는 시리즈끼리의 원소별 논리연산을 앰퍼샌드와 파이프 기호로 처리합니다. 파이썬의 and와 or는 시리즈 전체의 참거짓을 판단하려 해서 오류가 나고, 연산자 우선순위 때문에 각 조건을 괄호로 감싸야 합니다.
모던지가 직접 쓴 문항입니다. 시행기관과 관계가 없습니다.