더북(TheBook)

과정 2.1.1에서는 뒤에서 계산하는 데 필요한 시간대와 총생활인구수를 각각 변수 timep에 저장합니다. 이때 시간대는 열 인덱스 [1]에, 총생활인구수는 열 인덱스 [3]에 있으므로 time, p = row[1], row[3]으로 한 번에 저장합니다. 과정 2.1.2에서는 시간대(time)를 인덱스로 하는 population 리스트의 요소에 총생활인구수(p)를 더합니다.

그럼 과정 2 전체를 코드로 작성한 후 population 값을 확인해 봅시다.

TIP 이 코드를 작성할 때는 앞서 작성한 파일 읽기와 행정동명 검색하기가 이미 실행되어야 합니다. 즉, dong_code에 11680545가 저장된 상태여야 오류가 발생하지 않습니다.

population = [0 for i in range(24)]
for row in data:
    if row[2] == dong_code:
        time, p = row[1], row[3]
        population[time] += p
print(population)
실행결과
[1150057.7245, 1112646.2784000002 … 1350683.4461, 1220104.0514]

압구정동의 시간대별 총생활인구수의 합이 나옵니다. 이 숫자는 12월 한 달간의 시간대별 총생활인구이니 이제 하루 평균인구를 구해야 합니다.

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