Skip to content

2019-nCoV 新冠状病毒 2019-12-01至今国家、省、市三级每日统计数据(支持接口读取)

License

Notifications You must be signed in to change notification settings

loprx/Wuhan-2019-nCoV

This branch is 2308 commits behind canghailan/Wuhan-2019-nCoV:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

02447e2 · May 13, 2020
May 13, 2020
Mar 5, 2020
Mar 5, 2020
Jan 27, 2020
Jan 28, 2020
Jan 28, 2020
Jan 27, 2020
May 5, 2020
Jan 28, 2020
Jan 31, 2020
Feb 6, 2020
Feb 6, 2020
May 5, 2020
May 13, 2020
May 13, 2020
Apr 30, 2020
Apr 28, 2020
Apr 28, 2020
Apr 28, 2020
Apr 28, 2020
May 5, 2020
Apr 28, 2020
Mar 5, 2020
Mar 5, 2020
Jan 31, 2020

Repository files navigation

2019-nCoV 全量每日统计数据(支持接口读取)

本项目记录了2019-12-01日至今,每日精确到国家、省、市的确诊、疑似、治愈、死亡人数。

2019-12-01至2020-01-02数据来自asycns提供的实验室确诊数据(实验室论文原文)。

2020-01-02至2020-01-10数据无变化。

2020-01-10至2020-02-06数据来自国家、各省、武汉市卫健委疫情通告。

2020-02-07后数据从今日头条接口采集,每小时57分自动更新。国家、省级历史数据会根据卫健委数据更新,市级历史数据与卫健委数据有差异(略小于)。

数据以CSV格式存储在版本库中,同时提供JSON及EXCEL格式数据。

建议读取CSV格式数据(体积较小),通过脚本转换为JSON格式。

目前接口只提供全量数据,需自行在客户端进行预处理,过滤出所需数据。

数据各字段已标准化,国家、国家代码遵循ISO-3166标准,省、市遵循中华人民共和国民政部2019年中华人民共和国行政区划代码。

数据接口

CSV转JSON

省市区、国家代码

数据使用示例

let data_list = parseCSV(
`date,country,countryCode,province,provinceCode,city,cityCode,confirmed,suspected,cured,dead
2020-01-16,中国,CN,,,,,45,0,15,2
2020-01-16,中国,CN,湖北省,420000,,,45,0,15,2
2020-01-16,中国,CN,湖北省,420000,武汉市,420100,45,0,15,2
2020-01-16,日本,JP,,,,,1,0,0,0
2020-01-16,泰国,TH,,,,,1,0,0,0
2020-01-17,中国,CN,,,,,62,0,19,2
2020-01-17,中国,CN,湖北省,420000,,,62,0,19,2
2020-01-17,中国,CN,湖北省,420000,武汉市,420100,62,0,19,2
2020-01-18,中国,CN,,,,,198,0,24,3
2020-01-18,中国,CN,湖北省,420000,,,121,0,24,3
2020-01-18,中国,CN,湖北省,420000,武汉市,420100,121,0,24,3
2020-01-19,中国,CN,,,,,275,0,25,4
2020-01-19,中国,CN,湖北省,420000,,,198,0,25,3
2020-01-19,中国,CN,湖北省,420000,武汉市,420100,198,0,25,3
2020-01-19,中国,CN,广东省,440000,,,1,0,0,0
2020-01-19,中国,CN,广东省,440000,深圳市,440300,1,0,0,0`, 
{ confirmed: Number, suspected: Number, cured: Number, dead: Number });
// 2020-01-16所有数据
let date_list = data_list.filter(e => e.date == '2020-01-16');
// 2020-01-16所有国家级数据
let date_country_list = data_list.filter(e => e.date == '2020-01-16' && !e.province);
// 2020-01-19所有省级数据
let date_province_list = data_list.filter(e => e.date == '2020-01-19' && e.province && !e.city);
// 2020-01-19湖北省所有市级数据
let date_province_city_list = data_list.filter(e => e.date == '2020-01-19' && e.province == '湖北省' && e.city);
// 2020-01-19湖北省武汉市数据
let date_city = data_list.filter(e => e.date == '2020-01-19' && e.province == '湖北省' && e.city == '武汉市');
// 中国所有时间数据
let country_list = data_list.filter(e => e.country == '中国' && !e.province);
// 湖北省所有时间数据
let province_list = data_list.filter(e => e.province == '湖北省' && !e.city);
// 湖北省武汉市所有时间数据
let city_list = data_list.filter(e => e.province == '湖北省' && e.city == '武汉市'); 

数据说明

字段 说明
date 时间(天)
country 国家
countryCode 国家代码
province
provinceCode 省代码
city
cityCode 市代码
confirmed 确诊人数
suspected 疑似人数
cured 治愈人数
dead 死亡人数
Report # 卫健委通报数据
ReportData # 卫健委通报整理后数据
PIIS0140673620301835.pdf # 2019-12-01至2019-01-02实验室数据
Wuhan-2019-nCoV.csv # CSV格式完整数据(数据格式较小,建议使用)
Wuhan-2019-nCoV.json # JSON格式完整数据
Wuhan-2019-nCoV.xlsx # EXCEL格式完整数据,供阅读、手工处理
parseCSV.js # CSV转JSON
ChinaAreaCode.csv # 中国行政区划代码,来自中华人民共和国民政部
CountryCode.csv # 国家地区代码(ISO_3166-1)

TODO:

  • GeoJSON
  • 图表
  • 与SARS对比

疫情通报(原始数据)

数据来源

数据更新

export PIPENV_VENV_IN_PROJECT=1 && pipenv install
pipenv run python dataset.py # 手动更新当天数据
pipenv run python data-join.py # 合并所有日期数据
pipenv run python data-to-json.py # 生成JSON数据
pipenv run python data-to-xlsx.py # 生成XLSX数据
# pipenv run python cron.py 自动定时更新
# pipenv run python python.py 解析卫健委通报,并更新数据

附录

About

2019-nCoV 新冠状病毒 2019-12-01至今国家、省、市三级每日统计数据(支持接口读取)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 97.6%
  • JavaScript 2.4%