Я пытаюсь получить название страны из точек широты и долготы из моего фрейма данных pandas. В настоящее время я использовал geolocator.reverse (широта, долгота), чтобы получить полный адрес географического местоположения. Но нет способа получить имя страны из полного адреса, поскольку он возвращает список.Извлечь страну из географических мест в Python
Используемый метод:
def get_country(row):
pos = str(row['StartLat']) + ', ' + str(row['StartLong'])
locations = geolocator.reverse(pos)
return locations
Призыв к get_country пропусканием dataframe:
df4['country'] = df4.apply(lambda row: get_country(row), axis = 1)
Токовый выход:
StartLat StartLong Address
52.509669 13.376294 Potsdamer Platz, Mitte, Berlin, Deutschland, Europe
Просто интересно, есть ли какой-либо библиотеки Python, чтобы получить когда мы передаем географические точки.
Любая помощь будет оценена по достоинству.
вы не можете Раскол адрес и получить элемент из списка - то есть. '' Potsdamer Platz, Mitte, Berlin, Deutschland, Europ ".split (", ") [- 2]' – furas
какой модуль вы используете? – furas
@furas: В настоящее время я использую geolocator.reverse() – user3447653