如何使用每个国家/地区的大陆名称创建新列?

问题描述 投票:-1回答:1

我在列中列出了一系列国家/地区,我需要将他们的大陆列入新专栏。

我的名单有180个不同的国家

国家

瑞士 法国 丹麦 中国阿根廷

我需要让他们的大陆像以下一样

国家大陆 瑞士 - 欧洲

法国 - 欧洲

丹麦 - 欧洲

中国 - 亚洲

阿根廷 - 美国

我读了一些有关pycountry-convert的内容,但我道歉,我找不到好的文档或示例。

你可以看到我的代码和数据框架here

python dataframe
1个回答
0
投票

就我的问题而言,您首先需要将国家/地区名称转换为alpha2格式,然后检查该大陆。这是一种方法。您需要执行以下操作: -

  • 遍历您所在国家/地区列中的每个项目并应用以下转换

country_name_to_country_alpha2(cn_name,cn_name_format =“default”)

  • 然后,您需要在上面生成的列上应用转换

country_alpha2_to_continent_code()

这是执行此操作背后的基本思想。如果您需要更多说明,请联系。

© www.soinside.com 2019 - 2024. All rights reserved.