python-3.x - 以官方名称合并不同的国家替代名称
问题描述
我正在寻找一个列表或 python 包,以帮助我将不同的国家名称统一在一个名称下。
例如:
USA, SUA, United States, Unites States of America
Germany, Federal Republic of Germany, Deutschland, Duitsland
我想把它们合并到正式名称下,并分配给它们iso标准。
解决方案
这个包country_converter可以做到:https ://github.com/konstantinstadler/country_converter
如他们的文档所示,
import country_converter as coco
some_names = ['United Rep. of Tanzania', 'DE', 'Cape Verde', '788', 'Burma', 'COG',
'Iran (Islamic Republic of)', 'Korea, Republic of',
"Dem. People's Rep. of Korea"]
standard_names = coco.convert(names=some_names, to='name_short')
print(standard_names)
应该给
['Tanzania', 'Germany', 'Cabo Verde', 'Tunisia', 'Myanmar', 'Congo Republic', 'Iran', 'South Korea', 'North Korea']
您还可以指定您希望打印国家名称的格式,方法是to='name_short'
将to='ISO2'
推荐阅读
- docker - 如何使用我的“gha”Docker 缓存来加速 Docker 拉取以及基于 Github Actions 的 Docker 构建?
- python - 如何在每个频道中应用 np.unique 或 torch.unique?
- python - 所有非标准包(numpy,scipy ...等)的anaconda(基本环境)中的ModuleNotFoundError
- python - 访问任意维度的 Numpy 数组中的单个元素
- php - 未定义的数组键复选框html php
- c - 为什么在 OpenMP 中使用更多线程时时间会增加
- angular - 如何在单个组件中使用多个路由器插座
- python - 管道摄像机输出到两个进程
- c# - 如何将数据从授权选项卡转换为 Postman OAuth2 授权中的代码
- computer-vision - Yolov4 自定义训练 - 无法打开文件:data/msands.data