리스트 구조를 알았으니 데이터를 채우면 됩니다. 리스트에 데이터는 어떻게 채울까요? 현재 dong_name과 dong_code에 저장된 ‘압구정’과 ‘11680545’를 기준으로 생각해 봅시다. data 리스트에는 2019년 12월 1일부터 2019년 12월 31일까지 총 31일간의 시간대별 인구 데이터가 들어 있습니다. 이 중에서 압구정동 인구 데이터만 고르면 31일 × 24시 = 744개 행입니다. LOCAL_PEOPLE_DONG_201912.csv 파일에서 압구정동 부분만 잘라서 보면 다음과 같습니다. 이 데이터가 data 리스트에서 행정동코드가 ‘11680545’인 행에 들어갑니다.
▲ 그림 11-16 population 리스트에 인구 데이터 저장하기
744개 행에서 같은 시간대의 인구를 더하면 시간대별 총생활인구수를 구할 수 있습니다. 예를 들어, 0시의 총생활인구라면 각 날짜의 0시 총생활인구(12월 1일 0시 총생활인구 + 12월 2일 0시 총생활인구 + … + 12월 31일 0시 총생활인구)를 모두 더해 구합니다. 그리고 이 값을 population[0]에 저장하면 됩니다. 같은 방법으로 population[1]에는 12월 1일부터 31일까지의 1시 총생활인구 합을 구해 넣습니다.