Gmaps distance_matrix дает нулевой вывод - PullRequest
0 голосов
/ 06 июля 2019

Мой фрейм данных импортирует из файла Excel значения Latitude1 / Longitude1, Latitude2 / Longitude2, и я использую API gmaps для создания нового столбца, показывающего расстояние между двумя местоположениями.Код выполняется, но не дает никакого вывода.

Код

  import pandas as pd
  import googlemaps

  gmaps = googlemaps.Client(key='MyKey')

  source = pd.merge(df['Latitude1'], df['Longitude1'], left_index=True,     right_index=True)
  destination = pd.merge(df['Latitude2'], df['Longitude2'],  left_index=True, right_index=True)

 for i in range(len(df['Latitude1'])):
     matrix = gmaps.distance_matrix( 'source.iloc[i]',   destination.iloc[i]', mode="bicycling")
 matrix

Полученный вывод

{'destination_addresses': [''],'origin_addresses': [''],'rows': {'elements': [{'status': 'NOT_FOUND'}]}],
'status': 'OK'}

Ожидаемый вывод

df['Distance']
10 Miles
20 Miles
15 Miles 

DataFrame

Key Latitude1  Longitude1   Latitude2    Longitude#2
1    42             -91          40           -92
2    39             -94.35       38           -94
3    37             -120         36           -120
4    28.7           -90          35           -90
5    40             -94          38           -90
6    30             -90          25           -90
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...