더북(TheBook)

다음 과정으로 행정동명에 해당하는 위도, 경도를 구해야 합니다. 위도, 경도를 구하는 코드 역시 반복문 안에 들어가야 합니다.

for i in range(len(top10_code8)):
  top10_code8[i]의 행정동명을 찾아
    행정동명 리스트에 저장하기
  행정동명에 해당하는 위도, 경도 찾기

행정동명을 활용해 위도와 경도를 찾아야 하므로 행정동명을 찾는 코드 아래에 작성합니다. 위도와 경도 찾기는 dong_location.csv 파일을 담고 있는 location_data 리스트를 활용합니다. dong_location.csv 파일의 항목은 다음과 같습니다.

▲ 그림 12-14 dong_location.csv 파일의 데이터 항목

행정동명이 네 번째 항목에 있습니다. 즉, location_data 리스트의 열 인덱스 [3]이 행정동명입니다. 따라서 location_data의 열 인덱스 [3]과 앞에서 구한 top10_name[i]이 같은 행의 위도와 경도가 찾는 값입니다(location_data는 경도, 위도 순서로 되어 있으니 유의하세요). 위도(열 인덱스 [-1])는 위도 리스트(top10_lat)의 인덱스 [i]에 넣고, 경도(열 인덱스 [-2])는 경도 리스트(top10_long)의 인덱스 [i]에 각각 넣습니다. 이를 코드로 작성하면 다음과 같습니다.

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