У меня есть соединение с базой данных SQL и я загружаю свои данные в pandas dataframe.
Примерно 10.000 строк данных. У меня есть два столбца, содержащие адреса; один столбец, содержащий «Пункт назначения» и один столбец для «Источник».
Я пытался выяснить, как использовать API карт Google, чтобы получить расстояние от a-b и пройти по каждой строке.
У меня есть датафрейм df, содержащий мои данные.
df ['Destination'] содержит пункты назначения и отправную точку df ['Origin'].
Используя ниже, я могу получить пункт назначения и продолжительность в json, но я застрял в извлечении только продолжительности и расстояния для маршрута, а затем перебираю 10.000 строк, все еще осознавая ограничения API из карт Google.
import requests, json
api_key = 'abcd'
url = 'https://maps.googleapis.com/maps/api/directions/json?'
origin= 'Input from Dataframe'
destination = 'Input from Dataframe'
navrequest = 'origin={}&destination={}&key={}'format(origin,destination,api_key)
request = url + navrequest
r = requests.get(request)
x = r.json()
print(x)
Теперь, если я сделаю выше, тогда я получу весь вывод json для одного маршрута, но я хотел бы зациклить все строки и получить общую продолжительность поездки и расстояние (км), а затем сохранить эти выходные данные в кадре данных. в двух новых колонках.
Есть какие-либо материалы по этому вопросу? Очень признателен.
Спасибо