<코드>
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]