착한가격업소를 찾아 지도에 매핑하는 코드를 짜보았다.
아무리 구글링을 해도 내가 원하는 정보가 없었어서, 구현 성공 후 글을 남긴다.
https://github.com/seojeon9/seoul-kind-store-map
GitHub - seojeon9/seoul-kind-store-map: 서울시 착한가격업소 현황조사 및 소비자만족도분석
서울시 착한가격업소 현황조사 및 소비자만족도분석. Contribute to seojeon9/seoul-kind-store-map development by creating an account on GitHub.
github.com
import folium
...
map = folium.Map(location=[target_table['위도'][0],target_table['경도'][0]],
zoom_start=13)
for i in target_table.index :
name = target_table['업소명'][i]
star = target_table['별점'][i]
menu = target_table['메뉴'][i]
price = target_table['가격'][i]
iframe = "이름 : " + name+ "<br> 별점 : "+ star + "<br> 대표메뉴 :" + menu + " [" + price + "]"
popup = folium.Popup(iframe, min_width=150, max_width=200)
folium.Marker([target_table['위도'][i],target_table['경도'][i]],
popup=popup, tooltip=name,
icon=folium.Icon(color='green')).add_to(map)
return map
iframe에 원하는 글자를 적고
popup에 iframe과 크기설정을 저장한 후
maker에 popup=popup을 해주면 커스텀할 수 있다!
- tooltip: 마우스를 올렸을 때 보이는 텍스트
- popup: 클릭했을 때 뜨는 창
참고자료 :
https://python-visualization.github.io/folium/modules.html
728x90
'데이터 엔지니어링 > Python' 카테고리의 다른 글
[Python] 날짜 형식 다루기 (datetime,timedelta) (0) | 2022.10.04 |
---|---|
[Python] 'ResultSet' object is not callable 에러 해결 (0) | 2022.08.23 |
[Pandas] 데이터프레임 인덱스 새로 설정하기(내포for문) (0) | 2022.08.20 |
[Pandas] 데이터프레임 정렬하기 (0) | 2022.08.20 |
[Python] 정규표현식 문법 (0) | 2022.08.20 |