이제 row[6]에 대한 예외 처리(0이 아닌 경우)를 간단히 하고, rate가 가장 높은 역이 어디인지, 얼마나 비율이 높은지 확인하겠습니다.
if row[6] != 0 : # 만약 row[6](무임 승차 인원) 값이 0이 아니라면 rate = row[4] / row[6] if rate > mx : # 만약 rate 값이 mx 값보다 크다면 mx = rate # 만약 mx 값을 rate 값으로 업데이트하기 print(row, round(rate,2)) # 업데이트된 값 출력하기
실행 결과
['2019-01', '1호선', '0150', '서울역', 1516452, 1400464, 221180, 211764] 6.86 ['2019-01', '1호선', '0152', '종각', 1240810, 1177643, 162410, 152062] 7.64 ['2019-01', '2호선', '0201', '시청', 706097, 679503, 61058, 55387] 11.56 ['2019-01', '2호선', '0202', '을지로입구', 1415414, 1414980, 120425, 111592] 11.75 ['2019-01', '2호선', '0209', '한양대', 233785, 256079, 15380, 16652] 15.2 ['2019-01', '2호선', '0222', '강남', 3153418, 3210437, 186486, 167666] 16.91 ['2019-01', '2호선', '0239', '홍대입구', 2351935, 2507561, 114832, 111488] 20.48 ['2019-01', '3호선', '0321', '충무로', 55, 0, 2, 0] 27.5
TIP
round(rate, 2)는 rate 값을 소수점 둘째 자리까지 반올림하는 명령입니다.