차곡차곡

주소 목록이 있는 엑셀 파일에 위도 경도 추가하기 본문

2021 데이터 청년 캠퍼스/기초 파이썬

주소 목록이 있는 엑셀 파일에 위도 경도 추가하기

sohy 2021. 7. 6. 22:58

주소 목록이 있는 엑셀 파일에 위도 경도 추가하기

 

import requests
import json
import pandas as pd
from tqdm import tqdm

url = "https://dapi.kakao.com/v2/local/search/address.json"
apikey = "bc0b9febaa6b6e0f4a2259b05118a2f6"
header = {"authorization": "KakaoAK " + apikey}

excelDF = pd.read_excel("address.xlsx")         #pandas로 엑셀 읽기

x=[]
y=[]

for i in tqdm(range(len(excelDF))):     #tqdm : for문 진행 상황 알 수 있음
    address = excelDF["소재지도로명주소"][i]
    parameters = {"query": address}
    response = requests.get(url, headers=header, params=parameters)
    jsonResponse = json.loads(response.text)

    try:
        x.append(jsonResponse["documents"][0]['address']['x'])
        y.append(jsonResponse["documents"][0]['address']['y'])
    except:
        x.append("")
        y.append("")

excelDF["x"] = x
excelDF["y"] = y

excelDF.to_excel("addresswithxy.xlsx")       #엑셀에 입력

'2021 데이터 청년 캠퍼스 > 기초 파이썬' 카테고리의 다른 글

Pandas  (0) 2021.07.05
[Python] Numpy  (0) 2021.07.04
Comments