cv19gm.data package
Submodules
cv19gm.data.cv19data module
- class cv19gm.data.cv19data.ImportData(tstate=None, initdate=None, enddate=datetime.datetime(2023, 5, 16, 18, 55, 10, 408007), user=None, password=None, localdata=None)[source]
Bases:
objectDLab Import Data Library input:
tstate: [string or string list] CUT por comuna o región
initdate: [datetime object] Initial date
- output:
ImportData Object.
Usage Example: a = ImportData(tstate=’13’, initdate=datetime(2020,5,15)) a.importdata()
aux = requests.get(’https://api.cv19gm.org/getComunas’, auth=HTTPBasicAuth(‘afosr’, ‘5pI50sOjPTDlpH’)) data = aux.json() # Para usarlo como dataframe de pandas import pandas as pd Data = pd.DataFrame(data)
# For debugging in terminal:
import json import requests from requests.auth import HTTPBasicAuth import pandas as pd from datetime import datetime from datetime import timedelta import numpy as np from os import path from importdata import ImportData
state = ‘13’ initdate = datetime(2020,5,15)
data = ImportData(state,initdate, user, password)
Todo: Add enddate Todo: Opción de guardar data en un archivo csv Todo: Opción de cargar data desde un archivo csv
- imp_adj_matrix_national(tstate='', endpoint='http://192.168.2.223:5006/getNationalAdjacencyMatrix', N=1)[source]
Import adjacency data N is the adjacency order, with 0 meaning the immediate neighbors, 1 the neighbor’s neighbors, and so on. Input:
tstate [string or list of strings]
N: Neighors Order
- imp_adj_matrix_regional(tstate='', endpoint='http://192.168.2.223:5006/getRegionalAdjacencyMatrix', N=1)[source]
Import adjacency data N is the adjacency order, with 0 meaning the immediate neighbors, 1 the neighbor’s neighbors, and so on.
- imp_deaths_accumulated(tstate='', initdate=None, endpoint='getMinsalDeathsByState?state=', user=None, password=None)[source]
Import Acumulated Deaths - Regional input:
tstate: [string or string list] CUT por comuna o región
initdate: datetime object with the initial date
endpoint (optional):
- output:
Br: Real acumulated deaths
Br_tr: days from simulation first day
Br_dates: data dates
- Usage:
Br,Br_tr,Br_dates = importAcumulatedDeaths(self=None,tstate = ‘13’,initdate = datetime(2020,5,15))
- imp_deaths_deis(tstate='', initdate=None, endpointreg='getDeathsByState?state=', endpointcom='getDeathsByComuna?comuna=', user=None, password=None, name=['D_confirmed', 'D_suspected', 'D_ac_confirmed', 'D_ac_suspected'])[source]
Import Accumulated Deaths input:
tstate: [string or string list] CUT por comuna o región
initdate: datetime object with the initial date
endpoint (optional):
- output:
Br: Real accumulated deaths
Br_tr: days from simulation first day
Br_dates: data dates
- Usage:
Br,Br_tr,Br_dates = importAccumulatedDeaths(self=None,tstate = ‘13’,initdate = datetime(2020,5,15))
- imp_deaths_deis_mcyt(tstate='', initdate=None, endpoint='https://raw.githubusercontent.com/MinCiencia/Datos-COVID19/master/output/producto50/DefuncionesDEIS_confirmadosPorComuna.csv', user=None, password=None, name=['D_confirmed', 'D_suspected', 'D_ac_confirmed', 'D_ac_suspected'])[source]
Import Accumulated Deaths input:
tstate: [string or string list] CUT por comuna o región
initdate: datetime object with the initial date
endpoint (optional):
- output:
Br: Real accumulated deaths
Br_tr: days from simulation first day
Br_dates: data dates
- Usage:
Br,Br_tr,Br_dates = importAccumulatedDeaths(self=None,tstate = ‘13’,initdate = datetime(2020,5,15))
- imp_hosp_icu(tstate='', initdate=None, endpoint='getRegionalIcuBedOccupation', user=None, password=None, name=['UCI_capacity', 'UCI_use_covid', 'UCI_use_noncovid'])[source]
Import ICU Bed Occupation data per region. Currently it just supports states, but soon I’ll add Health Services as the minimum territorial data. input:
tstate: región
initdate: Fecha de inicio
endpoint: Data endpoint
- output:
sochimi, sochimi_dates, sochimi_tr, Hr, Hr_tot, Vr, Vr_tot,
(data frame, fechas, dias desde inicio sim, Hospitalizados, capacidad hospitalizados, ventilados, capacidad ventilados)
- Normal Usage:
sochimi, sochimi_dates, sochimi_tr, Hr, Hr_tot, Vr, Vr_tot = importSOCHIMI(tstate = ‘13’, initdate = datetime(2020,5,15))
- imp_hosp_icu_mcyt(tstate='', initdate=None, endpoint='https://raw.githubusercontent.com/MinCiencia/Datos-COVID19/master/output/producto58/Camas_UCI_diarias.csv', user=None, password=None, name=['UCI_capacity', 'UCI_use_covid', 'UCI_use_noncovid'])[source]
Import ICU Bed Occupation data per region. Currently it just supports states, but soon I’ll add Health Services as the minimum territorial data. input:
tstate: región
initdate: Fecha de inicio
endpoint: Data endpoint
- output:
sochimi, sochimi_dates, sochimi_tr, Hr, Hr_tot, Vr, Vr_tot,
(data frame, fechas, dias desde inicio sim, Hospitalizados, capacidad hospitalizados, ventilados, capacidad ventilados)
- Normal Usage:
sochimi, sochimi_dates, sochimi_tr, Hr, Hr_tot, Vr, Vr_tot = importSOCHIMI(tstate = ‘13’, initdate = datetime(2020,5,15))
- imp_hosp_vmibeds(tstate='', initdate=None, endpoint='getRegionalIcuBedOccupation', user=None, password=None, name=['UCI_capacity', 'UCI_use_covid', 'UCI_use_noncovid'])[source]
Import ICU Bed Occupation data per region. Currently it just supports states, but soon I’ll add Health Services as the minimum territorial data. input:
tstate: región
initdate: Fecha de inicio
endpoint: Data endpoint
- output:
sochimi, sochimi_dates, sochimi_tr, Hr, Hr_tot, Vr, Vr_tot,
(data frame, fechas, dias desde inicio sim, Hospitalizados, capacidad hospitalizados, ventilados, capacidad ventilados)
- Normal Usage:
sochimi, sochimi_dates, sochimi_tr, Hr, Hr_tot, Vr, Vr_tot = importSOCHIMI(tstate = ‘13’, initdate = datetime(2020,5,15))
- imp_hospitalized_deaths(tstate='', initdate=None, endpoint='https://raw.githubusercontent.com/MinCiencia/Datos-COVID19/master/output/producto57/fallecidos_hospitalizados.csv')[source]
Import Accumulated Deaths input:
tstate: [string or string list] CUT por comuna o región
initdate: datetime object with the initial date
endpoint (optional):
- output:
Dr_hosp: Hospitalized deaths
Dr_Nonhosp: Non Hospitalized deaths
Br_hosp: Hospitalized Accumulated deaths
Br_Nonhosp: Non Hospitalized Accumulated deaths
Br_hosp_tr: Days since initdate
Dr_hosp_dates: Dates
- Usage:
Dr_hosp, Dr_Nonhosp,Br_hosp, Br_Nonhosp, hosp_tr, hosp_dates =importAccumulatedDeathsHospitalized(tstate = ‘13’,initdate = datetime(2020,5,15))
- imp_infected_accumulated(tstate='', initdate=None, endpoint='getTotalCasesAllComunas', user=None, password=None, name='I_ac')[source]
Import acumulated infected This Function imports the selected area accumulated infected from CyV Endpoint input:
tstate: [string or string list] CUT por comuna o región
initdate: datetime object with the initial date
endpoint (opcional):
- output:
I_ac_r: Real Acumulated infected
I_ac_r_tr: days from simulation first day
I_ac_r_dates: data dates
- Variables when used as Object:
self.I_ac_r self.I_ac_r_tr self.I_ac_r_dates
- Usage as function:
I_ac_r, I_ac_r_tr,I_ac_r_dates= importAccumulatedInfected(tstate = ‘13101’,initdate=datetime(2020,5,15))
- imp_infected_accumulated_mcyt(tstate='', initdate=None, endpoint='https://raw.githubusercontent.com/MinCiencia/Datos-COVID19/master/output/producto1/Covid-19.csv', name='I_ac')[source]
Import acumulated infected input:
tstate: [string or string list] CUT por comuna o región
initdate: datetime object with the initial date
endpoint (opcional):
- output:
I_ac_r: Real Acumulated infected
I_ac_r_tr: days from simulation first day
I_ac_r_dates: data dates
- imp_infected_active(tstate='', initdate=None, endpoint='getActiveCasesAllComunas', user=None, password=None, name='I')[source]
Import Active infected This function imports the active infected calculated as the infected that are within their 14 days since exposure.
- input:
tstate: [string or string list] CUT por comuna o región
endpoint (opcional):
- output:
Ir: list of Active infected
tr: days from simulation beginning
Ir_dates: dates [datetime object]
- Variables when used as Object:
self.Ir self.tr self.Ir_dates
- Usage as function example:
Ir,tr,Ir_dates = importActiveInfected(tstate = ‘13101’,initdate=datetime(2020,5,15))
- imp_infected_active_mcyt(tstate='', initdate=None, endpoint='https://raw.githubusercontent.com/MinCiencia/Datos-COVID19/master/output/producto19/CasosActivosPorComuna.csv', name='I')[source]
Import Active infected Minciencia input:
tstate: [string or string list] CUT por comuna o región
initdate: datetime object with the initial date
endpoint (optional):
- output:
I_minciencia_r: Real acumulated deaths
I_minciencia_r_tr: days from simulation first day
I_minciencia_r_dates: data dates
- imp_infected_daily(tstate='', initdate=None, endpoint='getTotalCasesAllComunas', user=None, password=None, name='I_d')[source]
Import daily infected input:
tstate: [string or string list] CUT por comuna o región
initdate: datetime object with the initial date
endpoint (optional):
- output:
I_d_r: Real Daily infected
I_d_r_tr: days from simulation first day
I_d_r_dates: data dates
- usage
I_d_r, I_d_r_tr, I_d_r_dates = importDailyInfected(tstate = ‘13101’,initdate = datetime(2020,5,15))
- imp_infected_daily_mcyt(tstate='', initdate=None, endpoint='https://raw.githubusercontent.com/MinCiencia/Datos-COVID19/master/output/producto1/Covid-19.csv', name='I_d')[source]
Import daily infected input:
tstate: [string or string list] CUT por comuna o región
initdate: datetime object with the initial date
endpoint (optional):
- output:
I_d_r: Real Daily infected
I_d_r_tr: days from simulation first day
I_d_r_dates: data dates
- usage
I_d_r, I_d_r_tr, I_d_r_dates = importDailyInfected(tstate = ‘13101’,initdate = datetime(2020,5,15))
- imp_infected_daily_mcyt_backprop(tstate='', initdate=None, endpoint='https://raw.githubusercontent.com/MinCiencia/Datos-COVID19/master/output/producto1/Covid-19.csv', name='I_d')[source]
Import daily infected smoothed with Backpropagation This function smoothes the daily infected thata and distributes homogeneously the 30k excess cases added in ~2020-6-16 input:
tstate: [string or string list] CUT por comuna o región
initdate: datetime object with the initial date
endpoint (optional):
- output:
I_d_r: Real Daily infected
I_d_r_tr: days from simulation first day
I_d_r_dates: data dates
- imp_infected_daily_national(tstate='', initdate=None, endpoint='getNationalNewCases', user=None, password=None, name='I_d')[source]
Import daily infected input:
tstate: [string or string list] CUT por comuna o región
initdate: datetime object with the initial date
endpoint (optional):
- output:
I_d_r: Real Daily infected
I_d_r_tr: days from simulation first day
I_d_r_dates: data dates
- usage
I_d_r, I_d_r_tr, I_d_r_dates = importDailyInfected(tstate = ‘13101’,initdate = datetime(2020,5,15))
- imp_pcr_population(endpoint='https://raw.githubusercontent.com/MinCiencia/Datos-COVID19/master/output/producto7/PCR.csv')[source]
- imp_population(endpoint='', tstate='', user=None, password=None)[source]
Import PopulationendpointComunas This Function imports the selected area population.
- input:
tstate: [string or string list] CUT por comuna o región
endpoint [string](opcional)
- output:
population [int]
- object variables:
self.population self.population_male self.population_female
Example usage as function: population = importPopulation(tstate = ‘13101’,initdate=datetime(2020,5,15))
- imp_population_mcyt(endpoint='https://raw.githubusercontent.com/MinCiencia/Datos-COVID19/master/output/producto1/Covid-19.csv', tstate='')[source]
Import Population This Function imports the selected area population from the Minciencia Github Repository
- input:
tstate: [string or string list] CUT por comuna o región
endpoint [string](opcional)
- output:
population [int]
- Variables when used as Object:
self.population
Usage as function: population = importPopulationMinCiencia(tstate = ‘13101’,initdate=datetime(2020,5,15))
- imp_reproduction_number(tstate='', initdate=None, endpointcounty='http://192.168.2.223:5006/getEffectiveReproductionAllComunas', endpointstates='http://192.168.2.223:5006/getEffectiveReproductionAllStates', user=None, password=None)[source]
Import Effective Reproduction Number input:
tstate: [string or string list] CUT por comuna o región
initdate: datetime object with the initial date
endpoint (optional):
- output:
Br: Real accumulated deaths
Br_tr: days from simulation first day
Br_dates: data dates
- Usage:
Br,Br_tr,Br_dates = importAccumulatedDeaths(self=None,tstate = ‘13’,initdate = datetime(2020,5,15))
- imp_sochimi(tstate='', initdate=None, endpoint='getBedsAndVentilationByState?state=', user=None, password=None)[source]
Import SOCHIMI data per state. Currently it just supports states, but soon I’ll add Health Services as the minimum territorial data. input:
tstate: región
initdate: Fecha de inicio
endpoint: Data endpoint
- output:
sochimi, sochimi_dates, sochimi_tr, Hr, Hr_tot, Vr, Vr_tot,
(data frame, fechas, dias desde inicio sim, Hospitalizados, capacidad hospitalizados, ventilados, capacidad ventilados)
- Normal Usage:
sochimi, sochimi_dates, sochimi_tr, Hr, Hr_tot, Vr, Vr_tot = importSOCHIMI(tstate = ‘13’, initdate = datetime(2020,5,15))
- imp_sochimi_mcyt(tstate='', initdate=None, endpoint='https://raw.githubusercontent.com/MinCiencia/Datos-COVID19/master/output/producto48/SOCHIMI.csv')[source]
Import SOCHIMI data per state. Currently it just supports states, but soon I’ll add Health Services as the minimum territorial data. input:
tstate: región
initdate: Fecha de inicio
endpoint: Data endpoint
- output:
sochimi, sochimi_dates, sochimi_tr, Hr, Hr_tot, Vr, Vr_tot,
(data frame, fechas, dias desde inicio sim, Hospitalizados, capacidad hospitalizados, ventilados, capacidad ventilados)
- Normal Usage:
sochimi, sochimi_dates, sochimi_tr, Hr, Hr_tot, Vr, Vr_tot = importSOCHIMI(tstate = ‘13’, initdate = datetime(2020,5,15))
- imp_vacc_infected_mcyt(tstate='', initdate=None, endpoint='https://github.com/MinCiencia/Datos-COVID19/raw/master/output/producto90/incidencia_en_vacunados.csv', user=None, password=None)[source]
- Product 90 has data of:
Import Vaccines input:
tstate: [string or string list] CUT por comuna o región
initdate: datetime object with the initial date
endpoint (optional):
- output:
V_1st: First Dose (2 doses vaccine)
V_complete: complete (1 or 2 doses vaccine)
V_boost: Boost Dose
- Usage: