Я использую следующую функцию для преобразования почтовых индексов в географические координаты и добавления их к исходному фрейму данных (используя геокодер на основе API карт Bing)
Мой вопрос в том, как я могу изменить его, чтобы сделать обратное. Я хочу указать широту и долготу и получить взамен почтовый индекс.
def get_lats_longs(df):
lat_lng_coords = None
# create lists to store our new lats and longs
lats = []
longs=[]
#loop through our dataframe and look up the lat/long of each postal code
for index, row in df.iterrows():
postal_code=row[0]
# loop until you get the coordinates
lat_lng_coords = None
while(lat_lng_coords is None):
g = geocoder.bing('{}, Toronto, Ontario'.format(postal_code),key=bing_key)
lat_lng_coords = g.latlng
lats.append(lat_lng_coords[0])
longs.append(lat_lng_coords[1])
df['Latitude'] = lats
df['Longitude'] = longs
return df
заранее спасибо