PythonAPI以获取有关México中COVID19的信息。

covidmx的Python项目详细描述


BuildPyPI version fury.ioDOIDownloadsPython 3.5+License: MIT

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()

引用为

致谢

发布信息

0.3.1(当前版本)

  • 2020年6月1日
  • 从serendipia源更新新的网址。(感谢Mario Jimenez。)

0.3.0款

  • 2020年4月26日。在
  • 包括州和市两级的绘图模块。在
  • 包括更好地处理编码。(感谢Mario Jimenez。)

0.2.5款

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.00.2.1中的工作一样)。在

0.2.1款

  • 自述文件的小改动。在

0.2.0款

0.1.1节

  • 自述文件的小改动。在

0.1.0款

第一个真正的放松。在

  • 只有一个来源,Serendipia。默认来源。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
tomcat Java条带错误   java OPENTSDB fsck修复程序不更正重复点   java JavaFX在控制器内切换自身的可见性   java maven surefire插件未并行执行运行程序   读取导致Freemarker模板引擎中TemplateException的Java对象   无法使Java库与我的Android应用程序一起工作   安卓 java。lang.IllegalStateException游标   使用Java检索XML文件中的XSL URL和名称   java如何从文本文件集合中提取特定值   电子邮件java mail gmail   java为什么finalize()只被垃圾收集器调用一次?   java方法findViewById(int)对于Json类型是未定义的。蛇形   java在安卓中尝试从brother打印机打印位图时遇到以下异常   java在颤振中支持Kotlin的优势   java从后面编写文本   java制作列表。第一个列表可以有相同的数字,第二个将是价格,尝试制作第三个列表,如果它们是相同的数字,它将添加价格