Продолжительность вождения и расстояние - Python - PullRequest
0 голосов
/ 05 мая 2018

У меня есть соединение с базой данных 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 для одного маршрута, но я хотел бы зациклить все строки и получить общую продолжительность поездки и расстояние (км), а затем сохранить эти выходные данные в кадре данных. в двух новых колонках.

Есть какие-либо материалы по этому вопросу? Очень признателен.

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...