본문 바로가기

배우기/복습노트[Python과 분석]

[복습] Python 조건문

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
반응형