Advertisement
Guest User

Untitled

a guest
Aug 20th, 2019
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.61 KB | None | 0 0
  1. import geocoder
  2. import pandas as pd
  3. from geopy.geocoders import Nominatim
  4.  
  5. geo_locator = Nominatim()
  6. street ={}
  7. for index,row in progress_bar.log_progress(df.iterrows(), every=1, size =df.shape[0]):
  8. if row['Address']not in street:
  9. try:
  10. result = geo_locator.reverse(row['geocode'])[0]
  11. df.loc[index,'reverse'] = result
  12. street[row['Address']] =result
  13. print(result)
  14. except Exception as e:
  15. print(e, ": Unable to get reverse coordinates")
  16. #street[row['Address']] = 'NA'
  17. else:
  18. df.loc[index,'reverse'] = street[row['Address']]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement