Я пытаюсь преобразовать ответ API Google Directions в кадр данных pandas. Ответ выглядит нормально, но я получаю только 1 часть поездки, когда пишу в кадр данных.
req = endpoint+parms
print(req)
res = urllib.request.urlopen(req).read()
dir = json.loads(res)
routes = dir['routes'][0]['legs']
print(routes)
df = pd.DataFrame(routes)
print(df)
Дает мне это:
distance duration \
0 {'text': '18.1 mi', 'value': 29198} {'text': '24 mins', 'value': 1428}
end_address \
0 709 W 8th Ave, Denver, CO 80204, USA
end_location \
0 {'lat': 39.728907, 'lng': -104.9966935}
start_address \
0 573 S Crenshaw Way, Centennial, CO 82015, USA
start_location \
0 {'lat': 38.6128328, 'lng': -106.8099209}
steps traffic_speed_entry \
0 [{'distance': {'text': '466 ft', 'value': 142}... []
via_waypoint
0 []
Я не понимаюпочему я получаю только один этап поездки, когда в ответе несколько этапов.