7. API 활용하여 데이터 수집하기

따또·2021년 7월 14일
0

Pandas DA

목록 보기
7/31
post-thumbnail

** 구글 지오코딩(Geocoding) API 예시
장소 이름 또는 주소를 입력하면 위도와 경도 좌표 정보를 변환해주는 서비스

import googlemaps
import pandas as pd

my_key = "----발급받은 API 키 입력----"

maps = googlemaps.Client(key = my_key)

lat = []
# 위도
lan = []
# 경도

places = ["서울시청", "국립국악원", "해운대해수욕장"]

i = 0
for place in places:
	i = i_1
    try :
    	print(i, place)
        geo_location = maps.geocode(place)[0].get('geometry')
        // 지오코딩 API 결과값 호출하여 geo_location 변수에 저장
        lat.append(geo_location['location']['lat'])
        lng.append(geo_location['location']['lng'])
    except :
    	lat.append('')
        lng.append('')
        print(i)
 
df = pd.DataFrame({'위도': lat, '경도' : lng}, index = places)
// 데이터프레임으로 변환
profile
따또의 DA 벨로그

0개의 댓글