반응형
folium 사용중 만난 Error
REST API 로 불러온 데이터를 folium을 통해 마커 시각화하는 코드를 짜보았습니다.
이때, 데이터프레임 'posx', 'posy' 를 통해서 위도, 경도 값을 뿌리게 되는데요.
zoom = 12
for lat, lng, value in zip(df['posy'], df['posx'], df['facilityNm']):
folium.Marker(
location=[lat,lng],
popup=str(value),
tooltip=str(value),
icon=folium.Icon(icon = 'flag', color = 'red')
).add_to(m)
m
요상한 에러가 갑자기 나타납니다.
뭐지... 보니까 데이터타입이 문제였습니다.
'posx', 'posy'가 object 타입이었던 것입니다.
df.dtypes
capacity object
dataBase object
facilityMajor object
facilityNm object
facilityTel object
gubun object
loadNmAddr object
posx object
posy object
seq object
dtype: object
아래와 같이 float로 타입변환 해주니 문제가 해결되었네요.
df['posx'] = df['posx'].astype(float)
df['posy'] = df['posy'].astype(float)
이상. 끝.
'자기개발 > 데이터분석' 카테고리의 다른 글
[ERROR] UnicodeDecodeError: 'utf-8' codec can't decode byte 0xc0 in position 0: invalid start byte (0) | 2021.04.18 |
---|---|
[정보공유] 데이터 수집 가능한 공공데이터 개방 사이트 (0) | 2021.04.17 |
[데이터분석] 국토부 아파트 실거래가 분석 - 2. 데이터 수집(2) (0) | 2021.04.11 |
[GIS] 브이월드 지오코딩 - 공간정보 오픈플랫폼 브이월드 활용법 (0) | 2021.04.08 |
[데이터분석] 국토부 아파트 실거래가 분석 - 2. 데이터 수집(1) (2) | 2021.04.01 |