https://github.com/southkorea/southkorea-maps

한국 지리정보 사이트

 

 

 

1. 데이터 읽어오기

state_unemployment = 'data/US_Unemployment_Oct2012.csv'
state_data = pd.read_csv(state_unemployment)
print(state_data.head())
  State  Unemployment
0    AL           7.1
1    AK           6.8
2    AZ           8.1
3    AR           7.2
4    CA          10.1

 

 

 

 

2. 단계 구분도 출력

  • folium.Map으로 만든 지도에 choropleth 함수 호출
    • geo_data 옵션에 아이디와 위도 및 경도를 가진 json 파일의 경로를 설정해주고 data에 출력한 DF 설정
    • key_on에 json 파일에서 사용되는 id 컬럼 지정
state_geo = 'data/folium_us-states.json'

map = folium.Map(location=[40, -98], zoom_start=4)

folium.Choropleth(geo_data=state_geo, data=state_data,
             columns=['State', 'Unemployment'],
             key_on='feature.id',
             fill_color='YlGn',
             legend_name='Unemployment Rate (%)').add_to(map)
map