얼마 전(약 4달 전) 시도했던 주소로 위도 경도 찾기!
2020/11/06 - [행요 👼] - 주소로 위도 경도 찾기
카카오 맵에서 주소 마커를 찍어주기 위해 위도 경도가 필요했다.
하지만 가지고 있는 데이터는... 주소 형태의 엑셀 파일!
따라서 주소를 위도 경도로 변환시켜줘야 했는데...
Geocoder-Xr에서도 정확히 변환되지 않는 주소가 많았다!
따라서 두 번째 방법, jupyter notebook이라는 녀석을 사용해 볼 예정.
velog.io/@sekkaro96/Anaconda-Python%EA%B3%BC-Jupyter-notebook-%EC%84%A4%EC%B9%98
Anaconda와 Jupyter Notebook 설치 부분은 다음 블로그를 참고했다! 감사합니다.
Jupyter Notebook
제일 먼저 필요한 모듈을 import!
바꾸고 싶은 주소를 address라는 변수에 담아 카카오 맵 주소 검색 url에 요청 보낸다!
그럼 이렇게 json형태로 해당 주소에 대한 정보(카카오 맵에서 제공한다)를 얻을 수 있다!
제공받은 정보들 중 필요한 녀석을(주소명, 위도, 경도) list에 담아 DataFrame안에 넣어주자.
쨘. 우리가 원하는 형태로 정보가 가공되었다. 와우!!!
위 내용을 바탕으로 본격적인 위도 경도 변환이 가능해진다.
우선 read_excel을 통해 주소가 담긴 엑셀 파일(여기서는 sunyoung.xlsx)을 불러와주자.
df.iloc[0:31]은 불러온 파일 중 0번째부터 31번째 녀석만 (일단) 가져온 것!
잘 불러와진다!
엑셀 안에 담긴 주소를 for문으로 하나하나 돌려야 하기 때문에...
address_to_location이라는 함수를 새로 만들었다!
얘는? 아까 전에 했던 두 녀석을 합친 것!
엑셀 파일에서 주소명에 해당하는 부분(location)을 address_to_latlon 함수에 쏙쏙 넣어주자.
세상에 마상에!
마지막으로 to_excel을 통해 해당 DataFrame을 엑셀 파일로 저장!
그럼 이렇게 지정한 대로 엑셀 파일이 생성된다! 와우!
'lean > life' 카테고리의 다른 글
전방 십자인대 재건술 1일차 후기 (클라이밍, 십자인대 파열, 수술, 척추마취) (0) | 2023.12.14 |
---|---|
인디펜던트 워커는 기획된다 (0) | 2021.02.19 |
AWS https 연결하기 2 (0) | 2021.01.11 |
AWS https 연결하기 (0) | 2020.12.25 |
AWS와 Freenom로 행요 도메인 얻기 (1) | 2020.12.16 |