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") #엑셀에 입력