Python/Pandas

Python pandas6 #조건으로 데이터 출력하기

java나유 2022. 9. 26. 21:24

area.csv

 

 

 

 

휘발유가 1700 이하이고, 지역이 대구인 데이터

 

휘발유가 1700 이하이고, 경유가 1800 이하인 데이터 

 

전체코드

#조건문
import pandas as pd
data = pd.read_csv("area.csv",encoding='euc-kr')

#False or True로 출력됨
#print(data["휘발유"]<=1700)

#조건을 배열키로 적용하고 필터링
filter=(data["휘발유"]<=1700)
print(data[filter]) #1700이하만 출력됨 
print(data[~filter]) #1700이상만 출력됨 

#&,|를 이용해서 두 조건이 만족하는 데이터 출력 
filter2=data.loc[(data["휘발유"]<=1700) & (data["지역"]=="대구")]
print(filter2)

filter3=data.loc[(data["휘발유"]<=1700)  & (data["경유"]<=1800)]
print(filter3)
728x90