가맹점명도 변수에 저장해 봅시다. 변수 store에 가맹점명이 들어 있는 row[5]를 저장하고 ‘00(가맹점명)에서 000원(이용금액) 결제’ 형식으로 출력해 봅시다.
for row in data:
payment = int(row[6])
store = row[5]
print(store, '에서', payment, '원 결제')
실행결과
네이버파이낸셜(주) 에서 546800 원 결제
GS샵 에서 60440 원 결제
G마켓 에서 91520 원 결제
...
모든 이용내역이 의도한 대로 출력됩니다. 이전 코드와 마찬가지로 변수 store와 payment에 저장되는 값은 반복할 때마다 따라 달라집니다.
이번에는 이용일시도 넣어서 출력해 봅시다. 이용일시는 첫 번째 열에 있습니다. 그런데 ‘2019-10-12 9:13’처럼 시간도 포함되어 있습니다. 시간은 제외하고 일자만 출력하려면 어떻게 할까요? 힌트는 2019-10-12와 9:13 사이에 있는 공백입니다.
문자열을 분리하는 명령어 split()을 사용하면 됩니다. split()은 괄호 안에 아무것도 넣지 않으면 자동으로 공백을 기준으로 문자열을 분리합니다. 따라서 공백을 기준으로 ['2019-10-12', '9:13']으로 나눈 후, 앞부분만 선택하면 됩니다. 이용일시가 들어 있는 row[0]을 split()으로 분리한 후 row의 첫 번째 요소만 출력해 봅시다.