모든 이용내역에 대해 ‘구매확정!’ 또는 ‘구매취소!’ 둘 중 하나를 출력해야 합니다. 지금까지 진행한 대로 data를 반복문으로 돌며 각 행의 매입상태를 확인하면 됩니다. 만약 매입상태가 ‘전표매입’이면 ‘구매확정!’을, ‘전표매입’이 아니라면 ‘구매취소!’를 출력합니다. 2가지 상황이 있으므로 조건문이 필요하고요.
for row in data:
if row[-1] == '전표매입':
print('구매확정!')
else:
print('구매취소!')
실행결과
구매취소!
구매확정!
구매확정!
...
매입상태를 나타내는 열이 [-1]이므로 조건문으로 row[-1]의 값을 확인합니다. row[-1]의 값이 ‘전표매입’인 경우(if)와 그렇지 않은 경우(else)로 나누면 되죠. 그리고 2가지 경우에 실행할 출력 명령어를 각각 작성하면 조건에 따라 결과가 출력됩니다.
지금까지 데이터 분석 작업에 들어가기 전에 분석할 데이터를 준비하는 과정을 살펴봤습니다. 이차원 리스트로 저장된 데이터를 이리저리 다뤄 보기도 했고요. 읽어 들인 CSV 파일이 이차원 리스트로 저장되는 과정을 이해하고 있어야 실제 데이터 분석 과정에서 수월하게 진행할 수 있습니다. 만약 이해되지 않는 부분이 있다면 코드를 한 줄씩 살펴보며 복습하기를 권합니다!