私は、 'Country'列にalpha_3国コードに変換しようとしている国の名前が含まれているデータフレームを持っています。私はこれにpycountryを使用していますが、いくつかの国名がpycountry 'name'に該当するのに対し、pycountry 'common_name'と 'official_name'にはエラーが発生しています。pycountryを使って名前/ common_name/official_nameを確認する
私の国のリストを変換する際に3つすべてを確認するにはどうすればよいですか?参考のために、私は現在のコード(今それが唯一の「名前」を見ています)を取得するには、以下の機能を使用しています:
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