Notice
Recent Posts
Recent Comments
Link
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

나의 기록

[Python] 제품 수요가 많은 지역을 찾기(2) _ 지도에서 한 눈에 보기, folium, MarkerCluster, loc[] 본문

개발일지/Python

[Python] 제품 수요가 많은 지역을 찾기(2) _ 지도에서 한 눈에 보기, folium, MarkerCluster, loc[]

리베린 2024. 1. 18. 12:12

1. 지도 라이브러리 사용 선언 

# 필요한 라이브러리 사용 선언하기
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)을 활용해, 지정해 두었던 우리나라 지도 가져올 수 있음.