如何使用pycountry从国家/地区名称转换大陆名称。我有这样的国家列表
country = ['India', 'Australia', ....]
我希望从中获得大陆名称。
continent = ['Asia', 'Australia', ....]
看看文档,像这样的东西可以做到吗?:
country_alpha2_to_continent_code()
它将国家/地区代码(例如:NO,SE,ES)转换为大陆名称。
首先,您需要获取可以使用的国家/地区代码:
country_name_to_country_alpha2(cn_name,cn_name_format =“default”)
从国家/地区名称获取国家/地区代码。
完整示例:
import pycountry_convert as pc
country_code = pc.country_name_to_country_alpha2("China", cn_name_format="default")
print(country_code)
continent_name = pc.country_alpha2_to_continent_code(country_code)
print(continent_name)
from pycountry_convert import country_alpha2_to_continent_code, country_name_to_country_alpha2
continents = {
'NA': 'North America',
'SA': 'South America',
'AS': 'Asia',
'OC': 'Australia',
'AF': 'Africa',
}
countries = ['India', 'Australia']
[continents[country_alpha2_to_continent_code(country_name_to_country_alpha2(country))] for country in countries]
不知道如何处理Antarctida¯_(ツ)_ /¯