이번에는 여성이 많은 상위 10개 지역을 지도에 표시해 봅시다. 앞에서 진행한 것처럼 1~5위 지역은 빨간색으로, 6~10위 지역은 분홍색으로 표시하겠습니다. 앞의 코드에서 리스트명의 male 부분을 female로만 변경하면 여성 데이터를 저장하는 새로운 리스트를 만들 수 있습니다.

    # 2. 인구 데이터를 읽으며 행정동별 여성 인구수를 저장하는 딕셔너리 완성하기
    dong_population = {}
    for row in data:
        # 여성 인구수를 저장하는 변수 p
        dong_code, p = row[2], sum(row[18:32])
    …
    # 6. 완성된 리스트로 지도 그리기
    import folium
    
    for i in range(len(top10_name)):
        top10_name[i] = str(i + 1) + '. ' + top10_name[i]
    
    map_top10 = folium.Map([top10_lat[0], top10_long[0]], zoom_start=12)
    for i in range(10):
        # 1~5위 지역은 빨간색, 6~7위 지역은 분홍색으로 표시하기
        if i < 5:
            folium.Marker(
                [top10_lat[i], top10_long[i]], tooltip=top10_name[i],
                icon=folium.Icon(color='red', icon='female', prefix='fa')
                ).add_to(map_top10)
        else:
            folium.Marker(
                [top10_lat[i], top10_long[i]], tooltip=top10_name[i],
                icon=folium.Icon(color='pink', icon='female', prefix='fa')
                ).add_to(map_top10)
    map_top10
    실행결과
    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.