У меня есть фрейм данных, в котором столбец "Страна" содержит названия стран, которые я пытаюсь преобразовать в код страны alpha_3 (в новом столбце "Код"). Я использую pycountry для этого, но сталкиваюсь с ошибками, так как некоторые из названий стран попадают под pycountry 'name', в то время как другие называются pycountry 'common_name' и 'official_name'.
Как я могу проверить все три при конвертации моего списка стран? Для справки, в настоящее время я использую следующую функцию для получения кодов (сейчас она смотрит только на "имя"):
def get_country_code(x):
return pycountry.countries.get(name=x).alpha_3df = get_data('data.csv')
df['Code'] = df['Country'].apply(get_country_code)
Редактировать: пример данных:
Country
Afghanistan
Bolivia
Iran (Islamic Republic of)
Любая помощь будет принята с благодарностью!