과정 1과 2만 프로그램으로 옮겨 봅시다.
# 핫플레이스가 있는 행정동
dong_name = input('핫플레이스가 위치한 행정동을 입력하세요. --> ')
for row in code_data:
if row[-1] == dong_name:
dong_code = row[1]
# 비교할 행정동
dong_name2 = input('비교할 행정동을 입력하세요. --> ')
for row in code_data:
if row[-1] == dong_name2:
dong_code2 = row[1]
핫플레이스가 있는 행정동은 ‘압구정동’, 비교할 행정동은 ‘역삼2동’으로 입력해 실행합니다.
실행결과
핫플레이스가 위치한 행정동을 입력하세요. --> 압구정동
비교할 행정동을 입력하세요. --> 역삼2동
앞에서 설명한 대로 행정동명과 행정동코드 연결하기 코드를 두 번 반복하되 변수만 다르게 넣습니다.
과정 4는 data를 반복문으로 돌며 반복문 내부에서 data의 행정동코드(row[2])가 dong_code와 같은지, dong_code2와 같은지를 if-elif 문으로 판단합니다. 그리고 조건에 맞는 시간대별 총생활인구(p)를 인덱스([time])에 맞게 저장하도록 코딩합니다. 나머지 과정은 기존 코드와 거의 같습니다. 그래프는 그래프 제목과 x축 이름, y축 이름만 바꿔 그리면 됩니다.