Python:第三方模块covid

今天,我在网上看到了一个Python的第三方模块covid,它可以用来来读取全球各大洲,国家的疫情数据情况。

1.安装covid

在Windows系统中,打开cmd命令提示符,输入:

pip install covid

如果没有报错,则新建一个Python文件,输入:

import covid

运行代码,如果没有报错,则安装成功。

2.使用covid中的Covid类

from covid import Covid
c = Covid(source="worldometers")

上述代码中,我们导入了Covid类,并创建了一个对象,这个类有一个参数source,为数据来源,输入"worldometers"就是获取世界卫生组织公开的疫情数据。如果不写,它的默认数据来源是美国约翰斯·霍普金斯大学的公开数据。

2.1 获取疫情数据

继续编写,我们使用美国约翰斯·霍普金斯大学的公开数据:

from covid import Covid
c = Covid()
# 获取疫情数据
data = c.get_data()

我们调用了get_data函数,它返回一个列表,存储了全球191个国家的疫情数据,每一个列表项都是一个字典,字典里存储了国家名称,死亡人数,确诊人数等信息。

2.1.1 list_countries 函数

这个函数可以列出在数据中所有国家的国家名称,国家编号,下面是这个函数返回的列表的其中一项:

countries = c.list_countries()
print(countries)

输出列表的其中一项:
{‘id’: ‘61’, ‘name’: ‘Fiji’}
这是斐济群岛共和国的id和name。
list_countries可以获取国家编号,名称,是为了一些对国家编号不熟悉的人专门提供的函数,有了它,你可以查询任意国家的编号,这些将在下文中起到大作用。

2.1.2 get_status_by_country_id 函数

这个长长的函数是用来获取指定编号的国家的疫情数据,如美国,国家编号为177,只需在调用时传入编号即可:

US_data = c.get_status_by_country_id(177)

这个函数返回一个字典,里面有关于国家的疫情数据,可以读取一下:

print("累计确诊病例:", US_data["confirmed"]), "例") # 累计确诊 confirmed
print("现有确诊病例:", US_data["active"], "例") # 现有确诊 active
print("累计治愈病例:", US_data["recovered"], "例") # 累计治愈 recovered
print("累计死亡病例:", US_data["deaths"]), "例") # 累计死亡 deaths

你可以针对这些数据进行其它的分析。

2.1.3 get_status_by_country_name 函数

这个函数和上一节的get_status_by_country_id函数有一样的返回值,只不过参数为国家的英文名,示例:

US_data = c.get_status_by_country_name('US')

其它操作也和上一节的函数一样,这里不再赘述。

3.获取中国疫情数据

China_data = c.get_status_by_country_name('China')
print("累计确诊病例:", China_data["confirmed"]), "例")
print("现有确诊病例:", China_data["active"], "例")
print("累计治愈病例:", China_data["recovered"], "例")
print("累计死亡病例:", China_data["deaths"]), "例")

输出:


累计确诊病例: 99402 例
现有确诊病例: 2820 例
累计治愈病例: 91775 例
累计死亡病例: 4807 例


(数据可能与笔者的不同,但效果是一样的)
看的出来,我们中国的疫情控制的还是比较好的。


好了,今天的模块介绍就到这儿,感兴趣的可以收藏哦!拜拜!

猜你喜欢

转载自blog.csdn.net/wangzirui32/article/details/113176761