EDA & 데이터 분석/데이터분석

데이터 분석 파이썬 종합반 3주차(조건문, 반복문)

edcrfv458 2024. 12. 23. 20:04
  • 데이터 가공할 때 특정 조건에 따라 가공하는 일이 많고 보통 이러한 작업은 반복 수행이  많기 때문에 조건문과 반복문을 함께 쓰는 경우가 많음
  • 뿐만 아니라 대용량의 데이터 AI 모델에 하나씩 집어 넣을 때, AI 모델을 여러번 반복 학습할 때에도 반복문이 사용

 

설명

  • 데이터 분석시 특정 데이터에 조건을 부여
  • 머신러닝의 반복되는 학습
  • 큰 용량의 데이터를 한번에 메모리에 넣지 않고 여러번 나누어서 넣을 때

 

목적

  • 데이터 가공
  • AI 모델 사용

조건문

  • if 조건: if 문을 이용해 조건을 만족할 때의 실행할 것을 작성
  • elif 다른 조건: elif 문을 이용해 또 다른 조건을 만족할 때의 실행할 것을 작성
  • else: 위의 조건들을 다 만족하지 못 할 때 실행할 것을 작성

 

연산

  • >, <, >=, <=, ==, !=
    • 좌 우를 비교해 참 또는 거짓의 bool 값을 리턴
  • and, or, not
    • 두 개의 조건을 비교해 참 또는 거짓의 bool 값을 리턴

 

반복문

  • for 문: 반복할 데이터를 줌
    • 몇 번 수행해야하는지 지정함
  • while문: 조건을 줌
    • 몇 번 수행해야하는지 지정하지 않음

 

출력

 

딕셔너리 key-value 값 출력


제어문

  • while 문에서 조건을 잘못 작성하거나 실해문을 잘못 작성하면 무한 루프가 생기는 경우가 있음
  • 반복문에서 사용하는 제어문
    • break: 반복문을 강제로 종료하는 명령어
    • pass: 아무런 동작을 하지 않고 다음 줄로 넘어감
    • continue: 다음 반복문으로 넘어감