카테고리 없음

[dataframe] query() 함수로 인덱싱

봉그리봉봉 2024. 7. 10. 14:06

 

query() 사용해서 간단하게 ! 

loan_df[loan_df['income'] > 5000]

loan_df.query('income > 5000')

 

#조건식 안에 문자열을 넣어야 할 때. 큰 따옴표와 작은 따옴표 사용하기

#조건식 안에 문자열을 넣어야 할 때. 큰 따옴표와 작은 따옴표 사용하기
loan_df.query("property_area == 'City'")

 

#등호나 부등호로 된 식 말고 True, False 리턴하는 조건식 

loan_df.query("property_area in ['City','Suburb']")

loan_df.query("property_area not in ['City', 'Suburb']")

 

#query에서도 여러 개의 조건을 결합해서 사용 가능

loan_df.query("married == 'Y' & income > @income_mean")

#각각의 조건식을 좀 더 명확하게 볼 수 있도록 하기 위해서는 괄호로 묶어줘야함. 특히 not! 

loan_df.query("(married == 'Y') & (income > @income_mean)")