最近(文章撰写时间为2020/6/1 18:40)疫情在中国情况好转,却在美国暴虐。
本篇文章将爬取腾讯提供的美国疫情数据并制表。
爬取数据
调用API接口
接口:https://api.inews.qq.com/newsqa/v1/automation/modules/list?modules=FAutoCountryMerge
观察得到的数据:
|
|
由如上代码所示,对于一个国家,获取其疫情数据只需要使用:
|
|
对于美国的数据,使用:
|
|
代码
上面都是干货,下面才是真正的code
:
|
|
处理数据
在python
中,其结果是一个list
对象:
|
|
该对象中存放美国每天的疫情数据,
date
:从1月28日至今的日期;
confirm_add
:该日新增确诊;
confirm
:该日累计确诊;
heal
:该日累计治愈;
dead
:该日累计死亡。
筛选数据
数据的筛选很重要。
confirm_add
(该日新增确诊)明显没有用,去掉- 应该增加一个
now_confirm
(该日现存确诊),这样能清楚地看到美国治疗中人数。
该值可以通过confirm - heal - head
得到。
date:从1月28日至今的日期
confirm_add:该日新增确诊
confirm:该日累计确诊
heal:该日累计治愈
dead:该日累计死亡
now_confirm: 该日现存确诊
代码
由于最前面人数太少,数据会影响到最终绘图质量。
所以,我从第35个开始保存数据,当然如果您想使用所有数据,将data[35:]
改为data
即可。
|
|
绘图
参考文章:https://www.cnblogs.com/lone5wolf/p/10870200.html
由于我在绘图方面还是个小白,所以直接贴出代码,敬请谅解。。。
|
|
结果图片
完整代码
|
|
代码下载:GitHub