그럼 모든 이용내역에서 이용금액만 출력하려면 어떻게 해야 할까요? 그림에서 보듯이 row에는 이용내역 한 건에 해당하는 일차원 리스트가 들어갑니다. 이용금액은 열 인덱스 [6]에 있죠. 따라서 반복문 for row in data에서 row[6]을 출력하면 전체 이용내역을 돌며 인덱스 [6]에 위치한 각 행(일차원 리스트)의 일곱 번째 요소를 출력합니다. 실행해 봅시다.
for row in data:
print(row[6])
실행결과
546800
60440
91520
...
이용금액만 출력됩니다. CSV 파일을 직접 열어서 금액이 맞는지 확인해 보세요.
이번에는 반복문을 활용해 전체 카드 이용내역의 이용일시, 가맹점명, 이용금액을 차례대로 출력해 봅시다. 이용일시는 열 인덱스 [0]에, 가맹점명은 [5]에, 이용금액은 [6]에 있습니다.
for row in data:
print(row[0], row[5], row[6])
실행결과
2019-10-12 9:13 네이버파이낸셜(주) 546800
2019-10-12 11:56 GS샵 60440
2019-10-13 9:16 G마켓 91520
...