如何使用country_converter将国家代码转换为名称(Pandas)

bxjv4tth  于 2022-12-28  发布在  其他
关注(0)|答案(1)|浏览(125)
df
         Date        Value CODE
0      2020-03-12      7  AFG
1      2020-03-11      7  AFG
...

如何从代码生成国家/地区?我尝试了从CODE变量生成代码
x一个一个一个一个x一个一个二个一个x一个一个三个一个

kkbh8khc

kkbh8khc1#

  • 根据country_converter文档。
  • tosrc参数的有效值可以通过coco.CountryConverter().valid_class找到。
import country_converter as coco
import pandas as pd

# setupt test dataframe
df = pd.DataFrame({'code': ['AFG', 'USA', 'RU']})

# add country name by applying the convert method
df['short name'] = df.code.apply(lambda x: coco.convert(names=x, to='name_short', not_found=None))

# display(df)
  code     short name
0  AFG    Afghanistan
1  USA  United States
2   RU         Russia

# converting the column to a list and passing it to the method also works to add the short name
df['short name'] = coco.convert(names=df.code.tolist(), to='name_short', not_found=None)

相关问题