728x90
반응형
파이썬에서 조건문은 조건의 결과가 참인지 거짓인지에 따른 연산/명령 처리를 다르게 할 때 사용한다.
1. if 문
- 동시에 여러 논리값의 전달이 불가함(여러 원소에 대한 조건 검사 불가)
→ 그래서 항상 반복문과 함께 사용됨
문법
if 조건 :
참일때리턴
else :
거짓일때리턴
if 조건1 :
조건1참일때리턴
elif 조건2:
조건2참일때리턴
else :
모든 조건이 거짓일 때 리턴
예) 다음의 값이 5보다 큰 경우 A, 작거나 같은 경우 B
s1= Series([1, 2, 10, 8])
이런 식은 불가하다. 반복문과 함께 사용하여야 한다.
2. np.where
- 벡터화 내장된 if 문 기능
- 원소별 반복 if문 적용 가능
- R의 ifelse문과 유사
문법
np.where(조건, 참리턴, 거짓리턴)
연습문제
emp.csv 파일을 읽고 급여에 대한 등급을 출력하여 GRADE 컬럼에 저장하여라.
1) 2000 미만인 경우 'B', 이상인 경우 'A'
sol 1) for + if 문
sol 2) np.where
2) 2000 미만인 경우 'C', 2000 이상이면서 3000 미만인 경우 'B', 3000 이상인 경우 'A'
sol 1) for + if 문
sol 2) np.where
728x90
반응형
'배우기 > 복습노트[Python과 분석]' 카테고리의 다른 글
[실습문제] 2024. 1. 12.(금) (2문제) (0) | 2024.01.15 |
---|---|
[복습] Python 적용함수(map함수, map메서드, applymap, apply) (3) (0) | 2024.01.13 |
[실습문제] 2024. 1. 11.(목) (4문제) (0) | 2024.01.13 |
[복습] Python 적용함수(map함수, map메서드, applymap) (2) (0) | 2024.01.11 |
[복습] Python 자료구조(2) (딕셔너리 위주) (0) | 2024.01.11 |