A.3.8 쿼리하기: query
데이터프레임의 특정 컬럼에 대한 쿼리를 수행할 수도 있다. df4의 value 컬럼에서 50보다 큰 값을 가진 행만 가져오거나 출력하려면 query 함수에 조건을 지정하면 된다.
df4.query( 'value>50' )
참고
또는
df4[ df4.value>50 ]
결과
variable value 1 a 70 4 a 71 7 b 80 9 b 51 10 b 81 12 c 60 13 c 90 15 c 61 16 c 91
함수의 결과에 바로 함수를 연결해(이를 체이닝(chaining)이라고 한다) 쿼리한 결과를 다시 쿼리할 수 있다. 위의 결과에서 variable이 b인 결과를 얻고 싶다면 다음과 같이 할 수 있다.
df4.query( 'value>50' ).query( 'variable=="b"' )
결과
variable value 7 b 80 9 b 51 10 b 81