기계는 거짓말하지 않는다

Python Pandas 다수 열의 조건 값 추출 본문

Python

Python Pandas 다수 열의 조건 값 추출

KillinTime 2023. 1. 21. 20:23

custom_data.csv

import pandas as pd

df = pd.read_csv("custom_data.csv", encoding="utf-8")

# & (and), | (or) 
print(df[(df["count"] >= 200) & (df["price"] >= 1000)])

 

# ~ (not)
print(df[~(df["price"] >= 500) | ~(df["count"] > 10)])

 

'''
query를 이용하여 다중 조건을 한 번에 처리할 수 있다.
Column에 ` (Backtick)을 사용하는 이유는 
Column의 문자열에 특수문자, 띄어쓰기가 포함될 경우 오류가 발생하기 때문이다.
'''

query_string = "`count` >= 200 & `price` >= 1000"
print(df.query(query_string))

Comments