'국가'열에 alpha_3 국가 코드 ('코드'라는 새 열)로 변환하려는 국가의 이름이 포함 된 데이터 프레임이 있습니다. 나는 pycountry를 사용하고 있지만, 일부 국가 이름이 pycountry 'name'에 속하며, 다른 나라는 pycountry 'common_name'과 'official_name'이므로 오류가 발생합니다.pycountry를 사용하여 이름/공통 이름/공식 이름 확인
내 국가 목록을 변환 할 때 세 가지 모두를 어떻게 확인할 수 있습니까? 참고로, 저는 현재 코드 (지금 당장은 '이름'에서 찾고)을 얻기 위해 다음과 같은 기능을 사용하고 있습니다 :
def get_country_code(x):
return pycountry.countries.get(name=x).alpha_3
df = get_data('data.csv')
df['Code'] = df['Country'].apply(get_country_code)
편집 : 샘플 데이터 : 어떤 도움을 주시면 감사하겠습니다
Country
Afghanistan
Bolivia
Iran (Islamic Republic of)
!
데이터 샘플을 추가 할 수 있습니까? 3-4 줄입니까? – jezrael
모든 특성을 시도하고 예외를 잡을 수 있습니까? – Eric
@jezrael가 방금 추가되었습니다! – ilee