https://kosis.kr/statHtml/statHtml.do?orgId=133&tblId=DT_133001N_4215&vw_cd=MT_ZTITLE&list_id=133_13301_200_40_20&seqNo=&lang_mode=ko&language=kor&obj_var_id=&itm_id=&conn_path=MT_ZTITLE
or
이메일로 보낸 Salary.csv파일 받고 진행
pip install folium
단계 구분도를 만들기 위한 패키지 설치
import json geo = json.load(open("SIG.geojson", encoding= 'UTF-8'))
지역별 위도,경도 좌표가 있는 지도데이터 불러오기
print(geo['features'][124]['properties']) print(geo['features'][125]['properties']) print(geo['features'][126]['properties']) print(geo['features'][127]['properties']) print(geo['features'][128]['properties']) print(geo['features'][129]['properties'])
위의 코드를 사용해서 잘 불러와지는지 확인
import pandas as pd salary = pd.read_csv('Salary_SIG.csv') salary
을 사용해서 데이터 가져옴
import pandas as pd salary = pd.read_csv('./Busan_Salary_SIG.csv', encoding='euc-kr') salary
만약 Busan다운받으면 이렇게 하세요^.^
import folium map_sig = folium.Map(location = [35.1379, 129.0556], zoom_start = 12, tiles = 'cartodbpositron') folium.Choropleth( geo_data = geo, data = salary, columns =('code', 'salary'), key_on = 'feature.properties.SIG_CD').add_to(map_sig) map_sig
이렇게 하면 부산급여구분도가 나온다
이때 zoom_start= 12는 지도의 크기이며 12 or 11로 한다.