如何在Python中使用 Covid 模块获取 COVID 19 更新?
一个新的Python库,它告诉 COVID-19 相关信息(按国家/地区),并显示在该特定国家/地区发现了多少确诊、活跃、死亡的病例。
要求:
你有名为 COVID 和Python >= 3.6 的Python包
安装:
pip install covid
依赖项:
- 书呆子的
- 要求
例子:
from covid import Covid
covid = Covid()
india = covid.get_status_by_country_name("india")
data ={
key:india[key]
for key in india.keys() and {'confirmed',
'active',
'deaths',
'recovered'}
}
print(data)
输出:
{‘confirmed’: 119419, ‘active’: 66863, ‘recovered’: 48957, ‘deaths’: 3599}
让我们看看模块的基本功能 -
- 列出国家及其 ID:当您在使用 get_status_by_country_name 时需要知道国家/地区的名称时需要此功能,例如使用“America”或“United States of America”或“US”
from covid import Covid covid = Covid() countries = covid.list_countries() print(countries)
输出:
[{‘id’: ’18’, ‘name’: ‘US’}, {‘id’: ’14’, ‘name’: ‘Russia’}, {‘id’: ’22’, ‘name’: ‘Brazil’}, {‘id’: ’17’, ‘name’: ‘United Kingdom’}, {‘id’: ’19’, ‘name’: ‘Spain’}, {‘id’: ’11’, ‘name’: ‘Italy’}, {‘id’: ‘7’, ‘name’: ‘France’}, {‘id’: ‘8’, ‘name’: ‘Germany’}, {‘id’: ‘176’, ‘name’: ‘Turkey’}, {‘id’: ’93’, ‘name’: ‘Iran’}, {‘id’: ’91’, ‘name’: ‘India’}, {‘id’: ‘141’, ‘name’: ‘Peru’}, {‘id’: ‘4’, ‘name’: ‘China’}, {‘id’: ‘3’, ‘name’: ‘Canada’}, {‘id’: ‘153’, ‘name’: ‘Saudi Arabia’}, {‘id’: ’20’, ‘name’: ‘Mexico’},
注意:列表太长,上面的输出只是列表的一部分。
- 获取数据:获取 COVID-19 相关信息。
from covid import Covid covid = Covid() print(covid.get_data())
输出:
[{‘id’: ’18’, ‘country’: ‘US’, ‘confirmed’: 1577758, ‘active’: 1181132, ‘deaths’: 94729, ‘recovered’: 298418, ‘latitude’: 40.0, ‘longitude’: -100.0, ‘last_update’: 1590143562000}, {‘id’: ’14’, ‘country’: ‘Russia’, ‘confirmed’: 326448, ‘active’: 223374, ‘deaths’: 3249, ‘recovered’: 99825, ‘latitude’: 61.524, ‘longitude’: 105.3188, ‘last_update’: 1590143562000},
注意:列表太长,上面的输出只是列表的一部分。
- 按国家 ID 获取状态:按国家 ID获取 COVID-19 相关信息
from covid import Covid covid = Covid() cases = covid.get_status_by_country_id(18) print(cases)
输出:
{‘id’: ’18’, ‘country’: ‘US’, ‘confirmed’: 1541110, ‘active’: 1154535, ‘deaths’: 92712, ‘recovered’: 289392, ‘latitude’: 40.0, ‘longitude’: -100.0, ‘last_update’: 1590003166000}
- 按国家名称获取状态
from covid import Covid covid = Covid() italy_cases = covid.get_status_by_country_name("italy") print(italy_cases)
输出:
{‘id’: ’11’, ‘country’: ‘Italy’, ‘confirmed’: 227364, ‘active’: 62752, ‘deaths’: 32330, ‘recovered’: 132282, ‘latitude’: 41.8719, ‘longitude’: 12.5674, ‘last_update’: 1590003166000}
- 获取总确诊病例、活跃病例、康复病例和死亡病例
from covid import Covid covid = Covid() confirmed = covid.get_total_confirmed_cases() print('Confirmed :', end =" ") print(confirmed) active = covid.get_total_active_cases() print("Active:", end =" ") print(active) recovered = covid.get_total_recovered() print('Recovered:', end =" ") print(recovered) deaths = covid.get_total_deaths() print('Deaths:', end =" ") print(deaths)
输出:
Confirmed : 4955312 Active: 2750033 Recovered: 1874998 Deaths: 325810
在评论中写代码?请使用 ide.geeksforgeeks.org,生成链接并在此处分享链接。