나의 기록
[Python] 제품 수요가 많은 지역을 찾기(2) _ 지도에서 한 눈에 보기, folium, MarkerCluster, loc[] 본문
개발일지/Python
[Python] 제품 수요가 많은 지역을 찾기(2) _ 지도에서 한 눈에 보기, folium, MarkerCluster, loc[]
리베린 2024. 1. 18. 12:121. 지도 라이브러리 사용 선언
# 필요한 라이브러리 사용 선언하기
import folium
from folium.plugins import MarkerCluster
=> folium: 분석한 데이터 결과를 지도에 그리기 위한 라이브러리
=> MarkerCluster: 가까운 거리의 marker들을 군집시켜, 해당 건수를 표현해 줌.
2. 지도로 분석한 데이터 표시하기
(1) 대한민국 위도 경도 설정 하기
m = folium.Map(location=[37.5536067,126.9674308],
zoom_start=11)
m
(2) 가공한 데이터를 반복문 으로 읽어서 지도에 찍어주기: 지도에 수강생 분포 그려주기
* 반복문 사용 방법
for x in 리스트:
수행할 문장
for n in result.index:
radius = result.loc[n,'user_id']
folium.CircleMarker([result['latitude'][n],result['longitude'][n]],
radius = radius/50, fill=True).add_to(m)
m
* loc[n, "열 이름"] : loc를 활용하여 n번째의 열을 조회 할 수 있음.
즉, n 번째의 user의 수를 가져 올 수 있음.
* add_to(m)을 활용해, 지정해 두었던 우리나라 지도 가져올 수 있음.