0

次の関数を使用して、郵便番号を地理座標に変換し、それをソース データフレームに追加します (Bing maps API を利用したジオコーダーを使用)。

私の質問は、どうすれば逆に変更できるかということです。緯度と経度を提供し、郵便番号を返したいと思います。


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

前もって感謝します

4

1 に答える 1