Advertisement
Dodma

Untitled

Jul 13th, 2020
170
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.12 KB | None | 0 0
  1. import io
  2. import requests
  3. url='https://hubofdata.ru/storage/f/2013-10-22T09%3A25%3A27.793Z/mosgaz-streets.csv'
  4. s = requests.get(url).content
  5. districts = pd.read_csv(io.StringIO(s.decode('utf-8')))
  6. districts.head()
  7.  
  8. district_dict = {}
  9. def request_coords(row):
  10. address = row
  11. district = None
  12. try:
  13. params1 = {
  14. 'geocode' : row,
  15. 'apikey' : 'f7fdea37-e088-4928-8638-5fddb296e08d',
  16. 'format' : 'json'
  17. }
  18. response = requests.get(URL, params=params1)
  19. coord = json.loads(response.text)['response']['GeoObjectCollection']['featureMember'][0]['GeoObject']['Point']['pos']
  20. params2 = {
  21. 'geocode' : coord,
  22. 'apikey' : 'f7fdea37-e088-4928-8638-5fddb296e08d',
  23. 'format' : 'json',
  24. 'kind' : 'district'
  25. }
  26. response2 = requests.get(URL, params=params2)
  27. district = json.loads(response2.text)['response']['GeoObjectCollection']['featureMember'][0]['GeoObject']['name']
  28. except:
  29. np.nan
  30. return(row, district)
  31.  
  32. district_dict = dict(map(request_coords, rests['address'].unique()))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement