더북(TheBook)

y축에 들어갈 월별 지출액 리스트는 spend_month를 줄인 s_mon 변수에 저장하겠습니다. 그럼 10~12월 지출액은 각각 s_mon[0], s_mon[1], s_mon[2]에 들어갑니다. 카드 이용월과 s_mon 인덱스 사이의 규칙이 보이나요? (카드 이용월 - 10)을 하면 리스트 s_mon의 인덱스가 됩니다. 따라서 data에 저장된 이용내역 건마다 이용월에서 10을 빼서 s_mon의 인덱스를 구합니다. 그리고 해당 인덱스의 값에 이용금액을 누적해서 더하면 됩니다.

▲ 그림 9-12 카드 이용월과 인덱스의 관계

그럼 월별 지출액은 어떻게 구할까요? 먼저 첫 번째 열의 이용일시에서 월에 해당하는 부분을 골라냅니다. 이용일시는 2019-10-12처럼 연-월-일 사이에 하이픈(-)이 있으므로 하이픈을 기준으로 split() 명령어를 사용해 이용일시를 분리할 수 있습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.