PythonAPI以获取有关México中COVID19的信息。
covidmx的Python项目详细描述
covidmx公司
pythonapi来获取关于México中COVID-19的信息。在
要求
more-itertools>=6.0.0
pandas>=0.25.2
Unidecode>=1.1.1
requests==2.21.0
xlrd==1.2.0
mapsmx==0.0.3
matplotlib==3.0.3
mapclassify==2.2.0
descartes==1.1.0
如何安装
^{pr2}$如何使用
流行病学总司
墨西哥人关于COVID-19的墨西哥流行病学研究报告。该来源包含个人层面的信息,如性别、城市和健康状况(吸烟者、肥胖者等)。包covidmx
现在可以默认处理此源。一些变量被编码为整数,并且源代码还包括一个包含所有相关信息的数据字典。当您传递clean=True
(默认选项)时,返回解码的数据。您还可以使用return_catalogo=True
访问目录,并使用return_descripcion=True
访问每个变量的描述。当您使用这些参数时,API返回一个元组。在
fromcovidmximportCovidMXcovid_dge_data=CovidMX().get_data()raw_dge_data=CovidMX(clean=False).get_data()covid_dge_data,catalogo_data=CovidMX(return_catalogo=True).get_data()covid_dge_data,descripcion_data=CovidMX(return_descripcion=True).get_data()covid_dge_data,catalogo_data,descripcion_data=CovidMX(return_catalogo=True,return_descripcion=True).get_data()
要获取历史数据,请使用:
covid_dge_data=CovidMX(date='12-04-2020').get_data()
默认日期格式是%d-%m-%Y
,但您也可以将特定格式用于:
covid_dge_data=CovidMX(date='2020-04-12',date_format='%Y-%m-%d').get_data()
绘图模块
从0.3.0版起,covidmx
包含一个模块,用于在国家和州两级创建不同的COVID-19状态地图,并可能包括城市(使用Dirección General de流行病学的信息)。在
fromcovidmximportCovidMXdge_plot=CovidMX().get_plot()
您可以使用以下方法检查可用状态和可用状态:
dge_plot.available_statesarray(['MÉXICO','CIUDAD DE MÉXICO','TAMAULIPAS','BAJA CALIFORNIA','YUCATÁN','GUERRERO','BAJA CALIFORNIA SUR','JALISCO','NUEVO LEÓN','SONORA','VERACRUZ DE IGNACIO DE LA LLAVE','PUEBLA','CAMPECHE','GUANAJUATO','SAN LUIS POTOSÍ','MICHOACÁN DE OCAMPO','COAHUILA DE ZARAGOZA','QUERÉTARO','AGUASCALIENTES','TABASCO','HIDALGO','ZACATECAS','DURANGO','CHIHUAHUA','CHIAPAS','SINALOA','QUINTANA ROO','MORELOS','TLAXCALA','NAYARIT','OAXACA','COLIMA'],dtype=object)
dge_plot.available_status['confirmados','negativos','sospechosos','muertos']
要绘制国家地图,只需使用:
dge_plot.plot_map(status='confirmados')
如果要包括市政当局,请使用:
dge_plot.plot_map(status='confirmados',add_municipalities=True)
您可以传递一个特定的状态,该状态用available_states
属性中包含的有效名称填充state
参数:
dge_plot.plot_map(status='confirmados',state='CIUDAD DE MÉXICO',add_municipalities=True)
^{ | ^{ | ^{ | ^{ |
---|---|---|---|
最后,您可以绘制另一个兴趣变量(根据available_status
属性):
dge_plot.plot_map(status='sospechosos',add_municipalities=True)
您可以使用save_file_name
保存地图:
dge_plot.plot_map(status='sospechosos',add_municipalities=True,save_file_name='sospechosos-nacional.png')
意外发现
墨西哥人Secretaría de Salud关于covid的开放格式(.csv)的意外发现。这个api可以很容易地下载这些数据,使其对任务自动化非常有用。在
fromcovidmximportCovidMXlatest_published_data=CovidMX(source='Serendipia').get_data()
然后,CovidMX
实例一个Serendipia
类,搜索最新发布的数据,查找确认的和可疑的个人,最后清理数据。不过,可以进行更具体的搜索(请参阅文档了解详细信息)。在
raw_data=CovidMX(source='Serendipia',clean=False).get_data()confirmed=CovidMX(source='Serendipia',kind="confirmed").get_data()suspects=CovidMX(source='Serendipia',kind="suspects").get_data()particular_published_date=CovidMX(source='Serendipia',date='2020-04-10',date_format='%Y-%m-%d').get_data()
引用为
- Federico Garza Ramírez(2020年)。covidmx:pythonapi,用于在México中获取有关COVID-19的信息。Python包版本0.3.1。https://github.com/FedericoGarza/covidmx。在
致谢
发布信息
0.3.1(当前版本)
- 2020年6月1日
- 从serendipia源更新新的网址。(感谢Mario Jimenez。)
0.3.0款
- 2020年4月26日。在
- 包括州和市两级的绘图模块。在
- 包括更好地处理编码。(感谢Mario Jimenez。)
0.2.5款
- 2020年4月20日。Dirección General de Epidemiología:
- 添加了一个id列。在
- 发布历史信息。在
- 现在API可以处理这些更改。在
0.2.4款
- 2020年4月16日。Dirección General de Epidemiología源重命名为两列:
HABLA_LENGUA_INDI
->;HABLA_LENGUA_INDIG
(列名和描述现在是同源的)OTRA_CON
->;OTRA_COM
- 现在API可以处理这个变化了。在
0.2.3款
- 现在使用
python3.5+
。在 - 使用
clean=True
返回编码的数据而不是解码的数据,而不需要清除列(如0.2.0
和0.2.1
中的工作一样)。在
0.2.1款
- 自述文件的小改动。在
0.2.0款
- 已添加新源:Dirección General de Epidemiología。默认来源。在
- 仅适用于
python3.7+
。在
0.1.1节
- 自述文件的小改动。在
0.1.0款
第一个真正的放松。在
- 只有一个来源,Serendipia。默认来源。在
- 项目
标签: