반응형
에러 원인
보통 위와 같은 원인은 특정 조건이 만족하는 두개의 True/False 값을 and / or연산으로 묶을 때 발생합니다.
예를들어 특정 데이터 프레임에서 몸무게가 50kg이상 키가 170cm이하인 사람을 찾을 때
df['weight'] >= 50kg 과 df['height'] <= '170cm'이 두개의 조건을 and조건자로 찾아야합니다.
에러 문법
# and 연산자 1
# and 조건 대신 &를 쓰며, or조건의 경우도 |를 씁니다.
(df['weight'] >= 50) and (df['height'] <= 170)
# and 연산자 2
# 각각의 조건은 () 로 묶어야 합니다.
df['weight'] >= 50 & df['height'] <= 170
해결
df[(df['weight'] >= 50 & (df['height'] != 170)]
반응형
'언어 > Python' 카테고리의 다른 글
[python] 특정기간 월별 데이터프레임 만들기 (0) | 2023.07.05 |
---|---|
[Python] Python을 통한 mariadb 대용량 데이터 insert (0) | 2023.06.26 |
[python] 특정 문자열 이후 제거하기(정규표현식 X) (0) | 2022.12.13 |
[Python] Python을 통한 MSSQL 대용량 데이터 insert 속도 테스트 (0) | 2022.11.08 |
[Python] 리눅스 서버에 anaconda 설치 (0) | 2022.10.27 |