threshold = 30 df.query('Age > @threshold') # 외부 변수 'threshold'를 참조합니다.
문자열 부분 일치
df.query('Name.str.contains("John")', engine='python') # 'Name'에 'John'을 포함하는 행을 선택합니다.
리스트에 있는(없는) 값 필터링
df.query('Country in ["Korea", "Japan"]') # 'Country'가 'Korea' 또는 'Japan'인 행을 선택합니다.
df.query('Country not in ["Korea", "Japan"]') # 'Country'가 'Korea'와 'Japan'이 아닌 행을 선택합니다.
null 값 필터링
df.query('Country == Country') # 'Country'가 null이 아닌 행을 선택합니다
df[df['Country'].isna()] # 이 사용법을 추천합니다