더북(TheBook)

<코드>

1. taxi = [0, 0, 0]
2. for row in data:
    2.1. if row[-1] == '전표매입' and '택시' in row[5]:
        2.1.1 mon, payment = int(row[0].split('-')[1]), int(row[-3])
        2.1.2 idx = mon - 10
        2.1.3 taxi[idx] += payment
3. plt.plot(['10월', '11월', '12월'], taxi)

가맹점명은 열 인덱스 [5]에 있으므로 가맹점명에 ‘택시’가 포함된 건만 골라내려면 조건 '택시' in row[5]를 추가합니다. 그리고 과정 2.1에서 두 조건을 and로 연결합니다. 그럼 과정 2까지 프로그램으로 옮겨 봅시다.

taxi = [0, 0, 0]
for row in data:
    if row[-1] == '전표매입' and '택시' in row[5]:
        mon, payment = int(row[0].split('-')[1]), int(row[-3])
        idx = mon - 10
        taxi[idx] += payment
print(taxi)
실행결과
[8600, 83900, 52800]
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.