folium을 사용해 데이터를 시각화하고 map에 marker 표시하는 방법을 배워보겠습니다.
# 설치가 안되어있으면 pip install folium 해야함
import folium
#지도 만들기, location으로 처음 위치 지정, zoom_start으로 줌배율 설정
map=folium.Map(location=[df["위도"].mean(),df["경도"].mean()], zoom_start=8)
#df에 원하는 데이터프레임 지정
for n in df.index:
name = df.loc[n, "상호명"]
address = df.loc[n, "도로명주소"]
#마커 클릭하며 나올 팝업
popup = f"{name}-{address}"
#마커 표시할 위치, 위도나 경도 따오기
location = [df.loc[n, "위도"], df.loc[n, "경도"]]
#하나씩 표시하기
folium.Marker(
location = location,
popup = popup,
).add_to(map)
map
반응형
'데이터 노하우' 카테고리의 다른 글
[데이터 시각화] matplotlib 한글 폰트 오류 해결하기 (0) | 2022.11.15 |
---|---|
[데이터 활용하기] 시계열 데이터 다루기 & datetime으로 불러오기 & datetime 형변환 (0) | 2022.11.08 |
[데이터 시각화] matplotlib 한글 깨짐 현상 (0) | 2022.11.03 |
[데이터 불러오기] read_csv에서 컬럼 지정해서 불러오기(usecols=[]) (0) | 2022.11.03 |
[데이터 시각화] matplotlib 이미지 잘리는 문제 해결하기 (0) | 2022.11.03 |
댓글