python提取国家名称缩写_如何从python中的国家缩写中获取国家名称,并混合使用alpha_2和alpha_3 ccodes...

考虑到您已经拥有了数据集,或者可以通过pycountry获取数据集,您可以使用以下方法来处理它。在import pycountry

new_df = df['country-code'].apply(lambda x: pycountry.countries.get(alpha_3=x).name if len(x) == 3 else pycountry.countries.get(alpha_2=x).name)

print new_df

打印:

^{pr2}$

现在,考虑到长度2和长度3的代码都有csv,如下所示:df2

code name

0 AF Afghanistan

1 DE Germany

2 US United States

以及df3

code name

0 BEL Belgium

1 AUS Australia

2 IND India

3 GBR United Kingdom

在此之后,请执行以下步骤:>>> new_df2 = df.merge(df2, left_on='country_code', right_on='code')

>>> new_df2

amount country_code code name

0 100 AF AF Afghanistan

1 400 DE DE Germany

2 125 US US United States

>>> new_df3 = df.merge(df

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值