Example #1
0
def confirmados_diarios_por_estado(datos, entidades):
    """
    Calcula el número total de casos confirmados por fecha y por estado.

    Input:
    - datos: datos abiertos de COVID-19 en México disponibles en [1].

    Output:
    - serie: Serie de tiempo de nuevos casos confirmados por dia para cada
        entidad federativa en México.

    [1]: https://www.gob.mx/salud/documentos/datos-abiertos-152127
    """
    series = (datos[datos['CLASIFICACION_FINAL'].isin([1, 2, 3])]
              .groupby(['ENTIDAD_UM', 'FECHA_INGRESO'])
              .count()['ORIGEN'])
    return get_formato_series(series, entidades)
Example #2
0
def sospechosos_diarios_por_estado(datos, entidades):
    """
    Calcula el número de sospechosos por fecha y por estado.

    Input:
    - datos: datos abiertos de COVID-19 en México disponibles en [1].

    Output:
    - series: Serie de tiempo de nuevas pruebas pendientes por dia para cada
        entidad federativa en México.

    [1]: https://www.gob.mx/salud/documentos/datos-abiertos-152127

    """
    idx = datos['CLASIFICACION_FINAL'].isin([3, 4, 5])
    series = (datos.loc[idx].groupby(['ENTIDAD_UM',
                                      'FECHA_INGRESO']).count()['ORIGEN'])
    return get_formato_series(series, entidades)
Example #3
0
def defunciones_diarias_por_estado(datos, entidades):
    """
    Calcula el número de defunciones por fecha y por estado.

    Input:
    - datos: datos abiertos de COVID-19 en México disponibles en [1].

    Output:
    - series: Serie de tiempo de nuevas muertes por dia para cada entidad
    federativa en México.

    [1]: https://www.gob.mx/salud/documentos/datos-abiertos-152127

    """
    idx = (datos['CLASIFICACION_FINAL'].isin([1, 2, 3])) & (datos['FECHA_DEF'] != '9999-99-99')
    series = (datos[idx]
              .groupby(['ENTIDAD_UM', 'FECHA_DEF'])
              .count()['ORIGEN'])
    return get_formato_series(series, entidades)
Example #4
0
def uci_diarios_por_estado(datos, entidades):
    """
    Calcula el número de pacientes ingresados a una UCI por fecha y por estado.

    Input:
    - datos: datos abiertos de COVID-19 en México disponibles en [1].

    Output:
    - series: Serie de tiempo de nuevos pacientes en UCI por dia para cada
        entidad federativa en México.

    [1]: https://www.gob.mx/salud/documentos/datos-abiertos-152127

    """
    idx = (datos['CLASIFICACION_FINAL'].isin([1, 2, 3]) & (datos['UCI'] == 1))
    series = (datos[idx]
              .groupby(['ENTIDAD_UM', 'FECHA_INGRESO'])
              .count()['ORIGEN'])
    return get_formato_series(series, entidades)
Example #5
0
def pruebas_totales_diarias_por_estado(datos, entidades):
    """
    Calcula el número total de pruebas realizadas por fecha y por estado.

    Input:
    - datos: datos abiertos de COVID-19 en México disponibles en [1].

    Output:
    - series: Serie de tiempo de nuevas pruebas totales por dia para cada
        entidad federativa en México.

    [1]: https://www.gob.mx/salud/documentos/datos-abiertos-152127

    """
    idx = (datos['TOMA_MUESTRA_LAB'] == 1) | (datos['TOMA_MUESTRA_ANTIGENO']
                                              == 1)
    series = (datos.loc[idx].groupby(['ENTIDAD_UM',
                                      'FECHA_INGRESO']).count()['ORIGEN'])
    return get_formato_series(series, entidades)