📜  查找首都和名称,其中首都包含国家地区名称. (1)

📅  最后修改于: 2023-12-03 15:40:25.861000             🧑  作者: Mango

查找首都和名称

本程序实现了根据国家地区名称查找对应的首都和名称。程序使用了开源的国家代码数据集,并利用Python编程语言实现了对该数据集的查询功能。

数据源

本程序使用了datasets组织提供的ISO 3166国家代码数据集,包含了全球各个国家和地区的代码、名称、首都、所属大洲等信息,是一个十分优秀的数据资源。

功能实现

本程序实现了一个名为find_country_info的函数,通过传递国家地区名称作为参数,返回该国家的代码、名称和首都。函数使用了Python的pandas库来处理该数据集,并利用数据的筛选和聚合功能实现了该功能。

以下是函数的代码实现:

def find_country_info(country_name):
    df = pd.read_csv("https://raw.githubusercontent.com/datasets/country-codes/master/data/country-codes.csv")
    res = df[df['CLDR display name'].str.contains(country_name, case=False)][['ISO3166-1-Alpha-2', 'CLDR display name', 'Capital']]
    return res
使用示例
import pandas as pd

# 载入数据集并进行查询
result = find_country_info('china')
print(result.to_markdown())

执行以上代码,将输出包含中国相关信息的表格:

| | ISO3166-1-Alpha-2 | CLDR display name | Capital | |---:|:-------------------|:--------------------|:-------------| | 45 | CN | China | Beijing |

注意,表格内容已经按照Markdown格式输出,可以直接复制粘贴到Markdown文件中使用。

总结

本程序实现了一个方便快捷的国家信息查询功能,可以帮助用户轻松查询各个国家和地区的名称、代码以及首都信息。同时,程序还使用了开源数据集,并使用Python编程语言实现,呈现了开源、协作的精神。