Преобразовать адрес в страну

#python-3.x

#python-3.x

Вопрос:

У меня есть таблица panda, в которой указано много стран на основе местоположения. В таблице показана ссылка на это

 Real Table  |After conversion 
Edinburgh, Scotland |UK
Nairobi, Kenya| Kenya
Manchester| UK
uk  |UK
Sirajganj   |Bangladesh
  

Как это сделать в python?

или согласован со страной?

  05.0738 047.3288   to Somalia
 60.45148 022.26869 to Finland
 51.50853-000.12574 to United Kingdom
 33.24428-086.81638 to USA
 47.55839 007.57327 to Switzerland
  

Комментарии:

1. У вас есть какой-нибудь код, который позволит сообществу узнать, что вы уже пробовали / сделали? Затем сообщество может предоставить предложения / дополнительные идеи относительно того, что вы можете сделать для достижения желаемой цели — спасибо

2. Для этого, вероятно, потребуется вызвать сторонний API, поскольку нет внутренней карты, которая связывает местоположения со странами.

3. У меня сейчас нет никакого кода. Этот набор данных поступает из местоположения Twitter, когда он предоставляет Лондону и London, England два отдельных места. Итак, я хочу преобразовать его в одну страну для каждой позиции. Я сталкиваюсь с этой проблемой и не могу найти решение. @Gagan. Знаете ли вы какой-нибудь API для этого @terry?

Ответ №1:

Эта программа решается с помощью Yandex python.

 import geocoder
g = geocoder.yandex([55.95, 37.96], method='reverse')
print(g.json)
g.json['country']