모던지

조건 두 개를 동시에 만족하는 행을 뽑으려 합니다. 판다스에서 옳은 표현은?

  1. df[df.age >= 30 and df.city == 서울]
  2. df.filter(age=30, city=서울)
  3. df[df.age >= 30 or df.city == 서울]
  4. 두 조건을 각각 괄호로 감싸고 앰퍼샌드 기호로 연결한다
정답과 해설 보기

4. 두 조건을 각각 괄호로 감싸고 앰퍼샌드 기호로 연결한다

판다스는 시리즈끼리의 원소별 논리연산을 앰퍼샌드와 파이프 기호로 처리합니다. 파이썬의 and와 or는 시리즈 전체의 참거짓을 판단하려 해서 오류가 나고, 연산자 우선순위 때문에 각 조건을 괄호로 감싸야 합니다.

풀이 화면에서 풀기 강의 읽기

모던지가 직접 쓴 문항입니다. 시행기관과 관계가 없습니다.