У меня есть объект json, который называется «страны», как показано ниже, со списком кодов ISO всех стран:
countries = [{"name":"Afghanistan","alpha-2":"AF","country-code":"004"},{"name":"Åland Islands","alpha-2":"AX","country-code":"248"},{"name":"Albania","alpha-2":"AL","country-code":"008"},{"name":"Algeria","alpha-2":"DZ","country-code":"012"}]
У меня есть информационный фрейм pandas со столбцом 'Country':
Country
--------
AU
AL
DZ
Как проверить, существует ли какая-либо строка в столбце «Страна» в столбце «альфа-2» объекта json, и вывести ошибку, если она не существует?
Когда я пробую приведенный ниже код, я не получаю никакой ошибки и не печатает ничего.
if df['Country'].any() in [x['alpha-2'] for x in countries]:
print "Country code exists"