cowidev.vax.batch#
cowidev.vax.batch.argentina#
- class cowidev.vax.batch.argentina.Argentina[source]#
Bases:
CountryVaxBase
- age_group_valid = {'12-17', '18-29', '30-39', '40-49', '50-59', '60-69', '70-79', '80-89', '90-99', '<12', '>=100'}#
- location: str = 'Argentina'#
- source_url = 'https://covidstats.com.ar/ws/vacunadosargentina?portipovacuna=1'#
- source_url_age = 'https://covidstats.com.ar/ws/vacunadosargentina?porgrupoetario=1'#
- source_url_ref = 'https://covidstats.com.ar/'#
- vaccine_mapping = {'AstraZeneca ChAdOx1 S recombinante': 'Oxford/AstraZeneca', 'COVISHIELD ChAdOx1nCoV COVID 19': 'Oxford/AstraZeneca', 'Cansino Ad5 nCoV': 'CanSino', 'Moderna ARNm': 'Moderna', 'Moderna Pediátrica': 'Moderna', 'Pfizer BioNTech Comirnaty': 'Pfizer/BioNTech', 'Pfizer Pediátrica': 'Pfizer/BioNTech', 'Sinopharm Vacuna SARSCOV 2 inactivada': 'Sinopharm/Beijing', 'Sputnik V COVID19 Instituto Gamaleya': 'Sputnik V'}#
cowidev.vax.batch.australia#
- class cowidev.vax.batch.australia.Australia[source]#
Bases:
CountryVaxBase
- columns_rename = {'dose_1': 'people_vaccinated', 'dose_2': 'people_fully_vaccinated', 'dose_3': 'total_boosters'}#
- location: str = 'Australia'#
- source_file = 'https://covidbaseau.com/people-vaccinated.csv'#
- source_url = {'age_1d': 'https://covidbaseau.com/historical/Vaccinations%20By%20Age%20Group%20and%20State%20First.csv', 'age_2d': 'https://covidbaseau.com/historical/Vaccinations%20By%20Age%20Group%20and%20State%20Second.csv', 'main': 'https://covidbaseau.com/people-vaccinated.csv'}#
- source_url_ref = 'https://covidbaseau.com/'#
- vaccine_timeline = {'Moderna': '2021-03-06', 'Novavax': '2022-02-17', 'Oxford/AstraZeneca': '2021-03-06', 'Pfizer/BioNTech': '2021-01-01'}#
cowidev.vax.batch.austria#
- class cowidev.vax.batch.austria.Austria[source]#
Bases:
CountryVaxBase
- location: str = 'Austria'#
- one_dose_vaccines: str = ['Janssen']#
- source_url: str = 'https://info.gesundheitsministerium.gv.at/data/COVID19_vaccination_doses_timeline_v202206.csv'#
- source_url_ref: str = 'https://info.gesundheitsministerium.gv.at/opendata/'#
- vaccine_mapping: dict = {'AstraZeneca': 'Oxford/AstraZeneca', 'BioNTechPfizer': 'Pfizer/BioNTech', 'Janssen': 'Johnson&Johnson', 'Moderna': 'Moderna', 'Novavax': 'Novavax', 'Valneva': 'Valneva'}#
cowidev.vax.batch.belgium#
- class cowidev.vax.batch.belgium.Belgium[source]#
Bases:
CountryVaxBase
cowidev.vax.batch.bolivia#
- class cowidev.vax.batch.bolivia.Bolivia[source]#
Bases:
CountryVaxBase
- location: str = 'Bolivia'#
- source_url: list = {'doses_1': 'https://github.com/dquintani/vacunacion/raw/main/datos/primeras_bidosis_acumulado.csv', 'doses_2': 'https://github.com/dquintani/vacunacion/raw/main/datos/segundas_bidosis_acumulado.csv ', 'doses_boosters_1': 'https://github.com/dquintani/vacunacion/raw/main/datos/dosis_refuerzo1_acumulado.csv', 'doses_unique': 'https://github.com/dquintani/vacunacion/raw/main/datos/unicas_acumulado.csv'}#
- source_url_ref: str = 'https://github.com/dquintani/vacunacion/'#
cowidev.vax.batch.canada#
- class cowidev.vax.batch.canada.Canada[source]#
Bases:
CountryVaxBase
- age_pattern: str = '0?(\\d{1,2})(?:–0?(\\d{1,2})|\\+)'#
- cols_age: dict = {'age': 'age', 'numtotal_additional': 'people_with_booster', 'numtotal_atleast1dose': 'people_vaccinated', 'numtotal_fully': 'people_fully_vaccinated', 'week_end': 'date'}#
- cols_man: dict = {'numtotal_dose1_admin': 'total_vaccinations', 'numtotal_dose2_admin': 'total_vaccinations', 'numtotal_dose3_admin': 'total_vaccinations', 'numtotal_dose4_admin': 'total_vaccinations', 'numtotal_dose5+_admin': 'total_vaccinations', 'numtotal_dosenotreported_admin': 'total_vaccinations', 'product_name': 'vaccine', 'week_end': 'date'}#
- location: str = 'Canada'#
- max_filtered_dates: int = 3#
- max_removed_rows: int = 22#
- source_name: str = 'Public Health Agency of Canada'#
- source_url: str = 'https://api.covid19tracker.ca/reports'#
- source_url_a: str = 'https://health-infobase.canada.ca/src/data/covidLive/vaccination-coverage-byAgeAndSex-overTimeDownload.csv'#
- source_url_age: str = 'https://health-infobase.canada.ca/covid-19/vaccination-coverage/'#
- source_url_m: str = 'https://health-infobase.canada.ca/src/data/covidLive/vaccination-administration-bydosenumber2.csv'#
- source_url_man: str = 'https://health-infobase.canada.ca/covid-19/vaccine-administration/'#
- source_url_ref: str = 'https://covid19tracker.ca/vaccinationtracker.html'#
- vaccine_mapping: dict = {'AstraZeneca Vaxzevria/COVISHIELD': 'Oxford/AstraZeneca', 'Janssen': 'Johnson&Johnson', 'Janssen Jcovden': 'Johnson&Johnson', 'Medicago Covifenz': 'Medicago', 'Moderna Spikevax': 'Moderna', 'Moderna Spikevax (ages 6 months-5 years)': 'Moderna', 'Not reported': None, 'Novavax': 'Novavax', 'Novavax Nuvaxovid': 'Novavax', 'Pfizer-BioNTech Comirnaty': 'Pfizer/BioNTech', 'Pfizer-BioNTech Comirnaty (ages 12 years and older)': 'Pfizer/BioNTech', 'Pfizer-BioNTech Comirnaty (ages 5-11 years)': 'Pfizer/BioNTech', 'Pfizer-BioNTech Comirnaty pediatric 5-11 years': 'Pfizer/BioNTech', 'Total': None, 'Unknown': None}#
cowidev.vax.batch.chile#
- class cowidev.vax.batch.chile.Chile[source]#
Bases:
CountryVaxBase
cowidev.vax.batch.czechia#
- class cowidev.vax.batch.czechia.Czechia[source]#
Bases:
CountryVaxBase
- location: str = 'Czechia'#
- source_url = 'https://onemocneni-aktualne.mzcr.cz/api/v2/covid-19/ockovani.csv'#
cowidev.vax.batch.denmark#
- class cowidev.vax.batch.denmark.Denmark[source]#
Bases:
CountryVaxBase
- _read_single_shots_bfill(index=None, date_limit=None)[source]#
Read single shots using bfill (iterates over old links)
- date_limit_one_dose = '2021-05-27'#
- property date_limit_one_dose_ddmmyyyy#
- location: str = 'Denmark'#
- regions_accepted = {'Hovedstaden', 'Midtjylland', 'Nordjylland', 'Sjælland', 'Syddanmark'}#
- source_url_ref = 'https://covid19.ssi.dk/overvagningsdata/download-fil-med-vaccinationsdata'#
- vaccines_mapping = {'AstraZeneca Covid-19 vaccine': 'Oxford/AstraZeneca', 'Janssen COVID-19 vaccine': 'Johnson&Johnson', 'Moderna Covid-19 Vaccine': 'Moderna', 'Moderna/Spikevax Covid-19 0,5 ml': 'Moderna', 'Moderna/Spikevax Covid-19 Vacc.': 'Moderna', 'Pfizer BioNTech Covid-19 vacc': 'Pfizer/BioNTech', 'Pfizer/Comirnaty Original/Omikron BA1': 'Pfizer/BioNTech'}#
cowidev.vax.batch.ecdc#
- class cowidev.vax.batch.ecdc.ECDC[source]#
Bases:
CountryVaxBase
- _vaccine_timeseries(df: DataFrame)[source]#
Get Series with the vaccine timeseries for all countries.
- Format:
location -> {vaccine_1: start_date_1, vaccine_2: start_date_2, …}
- property country_mapping#
- location: str = 'ECDC'#
- pipe_age_filter_entries(df: DataFrame) DataFrame [source]#
More granular filter. Keep entries where data is deemed reliable.
Checks field ALL is equal to sum of all other ages (within 5% error). If not filters rows out.
If percentage of unknown doses is above 5% of total doses, filters row out.
- pipe_age_filter_locations(df: DataFrame) DataFrame [source]#
Filter locations and keep only valid ones.
Validity is defined as a country having all age groups defined by AGE_GROUPS_MUST_HAVE.
- pipe_filter_locations(df: DataFrame)[source]#
Filters countries to be excluded and those with a high number of
- pipe_group(df: DataFrame, group_field: Optional[str] = None, group_field_renamed: Optional[str] = None) DataFrame [source]#
- pipe_manufacturer_filter_locations(df: DataFrame)[source]#
Filters countries to be excluded and those with a high number of unknown doses.
- pipeline_common(df: DataFrame, group_field: Optional[str] = None, group_field_renamed: Optional[str] = None) DataFrame [source]#
- source_url = 'https://opendata.ecdc.europa.eu/covid19/vaccine_tracker/csv/data.csv'#
- source_url_ref = 'https://www.ecdc.europa.eu/en/publications-data/data-covid-19-vaccination-eu-eea'#
- vaccine_mapping = {'AZ': 'Oxford/AstraZeneca', 'BECNBG': 'Sinopharm/Beijing', 'BHACOV': 'Covaxin', 'COM': 'Pfizer/BioNTech', 'COMBA.1': 'Pfizer/BioNTech', 'JANSS': 'Johnson&Johnson', 'MOD': 'Moderna', 'MODBA.1': 'Moderna', 'NVX': 'Novavax', 'NVXD': 'Novavax', 'SIN': 'Sinovac', 'SPU': 'Sputnik V', 'UNK': 'Unknown'}#
cowidev.vax.batch.ecuador#
- class cowidev.vax.batch.ecuador.Ecuador[source]#
Bases:
CountryVaxBase
- columns_rename = {'dosis_total': 'total_vaccinations', 'dosis_unica': 'single_shots', 'fecha': 'date', 'primera_dosis': 'people_vaccinated', 'refuerzo_1': 'boosters_1', 'refuerzo_2': 'boosters_2', 'segunda_dosis': 'people_fully_vaccinated'}#
- columns_rename_manuf = {'administered_at': 'date', 'dosis_total': 'total_vaccinations', 'fabricante': 'vaccine'}#
- location: str = 'Ecuador'#
- source_url = {'main': 'https://github.com/andrab/ecuacovid/raw/master/datos_crudos/vacunas/vacunas.csv', 'manufacturer': 'https://github.com/andrab/ecuacovid/raw/master/datos_crudos/vacunometro/fabricantes.csv'}#
- source_url_ref = 'https://github.com/andrab/ecuacovid'#
- vaccine_mapping = {'CanSino': 'CanSino', 'Oxford/AstraZeneca': 'Oxford/AstraZeneca', 'Pfizer/BioNTech': 'Pfizer/BioNTech', 'Sinovac': 'Sinovac'}#
- vax_timeline = {'CanSino': '2021-08-03', 'Oxford/AstraZeneca': '2021-03-17', 'Pfizer/BioNTech': '2020-12-01', 'Sinovac': '2021-03-06'}#
cowidev.vax.batch.estonia#
cowidev.vax.batch.france#
- class cowidev.vax.batch.france.France[source]#
Bases:
CountryVaxBase
- location: str = 'France'#
- source_name = 'Public Health France'#
- source_url = 'https://www.data.gouv.fr/fr/datasets/r/b273cf3b-e9de-437c-af55-eda5979e92fc'#
- source_url_ref = 'https://www.data.gouv.fr/fr/datasets/donnees-relatives-aux-personnes-vaccinees-contre-la-covid-19-1/'#
cowidev.vax.batch.germany#
- class cowidev.vax.batch.germany.Germany[source]#
Bases:
CountryVaxBase
- columns_rename: str = {'impfungen_boost1_kumulativ': 'total_boosters', 'impfungen_boost2_kumulativ': 'total_boosters_2', 'impfungen_kumulativ': 'total_vaccinations', 'personen_gi_kumulativ': 'people_fully_vaccinated', 'personen_min1_kumulativ': 'people_vaccinated'}#
- fully_vaccinated_mapping: str = {'impfungen_astra_gi_kumulativ': 'full_astra', 'impfungen_biontech_gi_kumulativ': 'full_biontech', 'impfungen_johnson_gi_kumulativ': 'full_jj', 'impfungen_moderna_gi_kumulativ': 'full_moderna', 'impfungen_novavax_gi_kumulativ': 'full_nova'}#
- location: str = 'Germany'#
- regex_doses_colnames: str = 'impfungen_([a-zA-Z]*)_kumulativ'#
- source_url: str = 'https://impfdashboard.de/static/data/germany_vaccinations_timeseries_v3.tsv'#
- source_url_ref: str = 'https://impfdashboard.de/'#
- vaccine_mapping: str = {'impfungen_astra_kumulativ': 'Oxford/AstraZeneca', 'impfungen_biontech_kumulativ': 'Pfizer/BioNTech', 'impfungen_johnson_kumulativ': 'Johnson&Johnson', 'impfungen_moderna_kumulativ': 'Moderna', 'impfungen_novavax_kumulativ': 'Novavax', 'impfungen_valneva_kumulativ': 'Valneva'}#
cowidev.vax.batch.greece#
cowidev.vax.batch.hong_kong#
- class cowidev.vax.batch.hong_kong.HongKong[source]#
Bases:
CountryVaxBase
- age_valid = {'0-11': '0-19', '12-19': '0-19', '20-29': '20-29', '30-39': '30-39', '40-49': '40-49', '50-59': '50-59', '60-69': '60-69', '70-79': '70-79', '80 and above': '80-'}#
- location: str = 'Hong Kong'#
- source_url: str = ' https://www.fhb.gov.hk/download/opendata/COVID19/vaccination-rates-over-time-by-age.csv'#
- source_url_ref: str = 'https://data.gov.hk/en-data/dataset/hk-fhb-fhbcovid19-vaccination-rates-over-time-by-age'#
- vaccine_mapping: dict = {'BioNTech': 'Pfizer/BioNTech', 'Sinovac': 'Sinovac'}#
- vaccines_valid = ['Sinovac', 'BioNTech']#
cowidev.vax.batch.indonesia#
cowidev.vax.batch.ireland#
- class cowidev.vax.batch.ireland.Ireland[source]#
Bases:
CountryVaxBase
- location: str = 'Ireland'#
- source_url = {'booster': 'https://services-eu1.arcgis.com/z6bHNio59iTqqSUY/arcgis/rest/services/COVID19_HSE_vaccine_booster_dose_daily/FeatureServer/0/query', 'primary': 'https://services-eu1.arcgis.com/z6bHNio59iTqqSUY/arcgis/rest/services/COVID19_Daily_Vaccination/FeatureServer/0/query'}#
- source_url_ref = 'https://covid19ireland-geohive.hub.arcgis.com/'#
cowidev.vax.batch.israel#
- class cowidev.vax.batch.israel.Israel[source]#
Bases:
CountryVaxBase
- location: str = 'Israel'#
- source_url: str = 'https://datadashboardapi.health.gov.il/api/queries/vaccinated'#
- source_url_age: str = 'https://github.com/dancarmoz/israel_moh_covid_dashboard_data/raw/master/vaccinated_by_age.csv'#
- source_url_age_old = 'https://github.com/dancarmoz/israel_moh_covid_dashboard_data/raw/master/old_files/vaccinated_by_age_2022_01_25.csv'#
- source_url_ref: str = 'https://datadashboard.health.gov.il/COVID-19/general'#
cowidev.vax.batch.italy#
- class cowidev.vax.batch.italy.Italy[source]#
Bases:
CountryVaxBase
- columns: list = ['data', 'forn', 'eta', 'd1', 'd2', 'dpi', 'db1', 'db2']#
- columns_rename: dict = {'data': 'date', 'eta': 'age_group', 'forn': 'vaccine'}#
- location: str = 'Italy'#
- one_dose_vaccines: list = ['Johnson&Johnson']#
- source_url: str = 'https://raw.githubusercontent.com/italia/covid19-opendata-vaccini/master/dati/somministrazioni-vaccini-latest.csv'#
- vaccine_mapping: dict = {'Janssen': 'Johnson&Johnson', 'Moderna': 'Moderna', 'ND': 'unknown', 'Novavax': 'Novavax', 'Pfizer Pediatrico': 'Pfizer/BioNTech', 'Pfizer/BioNTech': 'Pfizer/BioNTech', 'Vaxzevria (AstraZeneca)': 'Oxford/AstraZeneca'}#
- vax_date_mapping = None#
cowidev.vax.batch.japan#
- class cowidev.vax.batch.japan.Japan[source]#
Bases:
CountryVaxBase
- age_group_remain: str = '12-64'#
- age_groups: dict = {'5-11': ['うち小児接種'], '65-': ['うち高齢者'], 'all': ['すべて']}#
- age_groups_bst: dict = {'5-11': ['うち小児接種'], '65-': ['うち高齢者'], 'all': ['すべて']}#
- cols_early: dict = {'内1回目': 'dose1', '内2回目': 'dose2', '日付': 'date'}#
- location: str = 'Japan'#
- metrics: dict = {'dose1': ['内1回目'], 'dose2': ['内2回目']}#
- metrics_age: dict = {'dose1': 'people_vaccinated', 'dose2': 'people_fully_vaccinated', 'dose3': 'people_with_booster'}#
- metrics_bst: dict = {'dose3': []}#
- metrics_bst2: dict = {'dose4': []}#
- sheets: dict = {'一般接種': {'date': '接種日', 'header': [2, 3, 4], 'ind': {'5-11': ['うち小児接種'], '65-': ['うち高齢者'], 'all': ['すべて']}, 'name': 'general'}, '医療従事者等': {'date': '集計日', 'header': [2, 3], 'ind': [], 'name': 'healthcare'}, '総接種回数': None, '職域接種': {'date': '集計日', 'header': [2, 3], 'ind': [], 'name': 'workplace'}, '重複': {'date': '公表日', 'header': [2, 3], 'ind': [], 'name': 'overlap'}}#
- sheets_bst: dict = {'一般接種': {'date': '接種日', 'header': [1, 2], 'ind': {'5-11': ['うち小児接種'], '65-': ['うち高齢者'], 'all': ['すべて']}, 'name': 'general'}, '総接種回数': None, '職域接種': {'date': '集計日', 'header': [2, 3], 'ind': ['接種回数'], 'name': 'workplace'}, '重複': {'date': '公表日', 'header': [2, 3], 'ind': ['接種回数'], 'name': 'overlap'}}#
- sheets_bst2: dict = {'一般接種': {'date': '接種日', 'header': [1, 2, 3, 4], 'ind': ['曜日', 'すべて', ''], 'name': 'general'}, '総接種回数': None}#
- source_name: str = "Prime Minister's Office"#
- source_url: str = 'https://www.kantei.go.jp/jp/content/vaccination_data5.xlsx'#
- source_url_bst: str = 'https://www.kantei.go.jp/jp/content/booster_data.xlsx'#
- source_url_bst2: str = 'https://www.kantei.go.jp/jp/content/booster2nd_data.xlsx'#
- source_url_early: str = 'https://www.mhlw.go.jp/stf/seisakunitsuite/bunya/vaccine_sesshujisseki.html'#
- source_url_ref: str = 'https://www.kantei.go.jp/jp/headline/kansensho/vaccine.html'#
- vaccine_mapping: dict = {'アストラゼネカ社': 'Oxford/AstraZeneca', 'ファイザー社': 'Pfizer/BioNTech', 'モデルナ社': 'Moderna', '接種回数(合計)': None, '武田社(ノババックス)': 'Novavax'}#
cowidev.vax.batch.jersey#
- class cowidev.vax.batch.jersey.Jersey[source]#
Bases:
CountryVaxBase
cowidev.vax.batch.latvia#
- class cowidev.vax.batch.latvia.Latvia[source]#
Bases:
CountryVaxBase
- location: str = 'Latvia'#
- source_page = 'https://data.gov.lv/dati/eng/dataset/covid19-vakcinacijas'#
- source_url_1 = 'https://data.gov.lv/dati/datastore/dump/51725018-49f3-40d1-9280-2b13219e026f'#
- source_url_2 = 'https://data.gov.lv/dati/datastore/dump/9320d913-a4a2-4172-b521-73e58c2cfe83'#
cowidev.vax.batch.lithuania#
- class cowidev.vax.batch.lithuania.Lithuania[source]#
Bases:
CountryVaxBase
- location: str = 'Lithuania'#
- query_params_coverage: dict = {'f': 'json', 'outFields': 'date,vaccination_state,all_cum', 'resultOffset': 0, 'resultRecordCount': 32000, 'resultType': 'standard', 'returnGeometry': False, 'spatialRel': 'esriSpatialRelIntersects', 'where': "municipality_code='00' AND vaccination_state<>'01dalinai'"}#
- query_params_doses: dict = {'f': 'json', 'outFields': 'date,vaccines_used_cum,vaccine_name', 'resultOffset': 0, 'resultRecordCount': 32000, 'resultType': 'standard', 'returnGeometry': False, 'spatialRel': 'esriSpatialRelIntersects', 'where': "municipality_code='00'"}#
- source_url_coverage: str = 'https://services3.arcgis.com/MF53hRPmwfLccHCj/arcgis/rest/services/covid_vaccinations_chart_new/FeatureServer/0/query'#
- source_url_doses: str = 'https://services3.arcgis.com/MF53hRPmwfLccHCj/arcgis/rest/services/covid_vaccinations_by_drug_name_new/FeatureServer/0/query'#
- source_url_ref: str = 'https://experience.arcgis.com/experience/cab84dcfe0464c2a8050a78f817924ca/page/page_3/'#
- vaccine_mapping = {'AstraZeneca': 'Oxford/AstraZeneca', 'Johnson & Johnson': 'Johnson&Johnson', 'Moderna': 'Moderna', 'Novavax': 'Novavax', 'Pfizer-BioNTech': 'Pfizer/BioNTech', 'Pfizer-BioNTech BA.1': 'Pfizer/BioNTech', 'Pfizer-BioNTech BA.4-5': 'Pfizer/BioNTech'}#
cowidev.vax.batch.luxembourg#
- class cowidev.vax.batch.luxembourg.Luxembourg[source]#
Bases:
CountryVaxBase
- location: str = 'Luxembourg'#
- pipe_correct_time_series(df: DataFrame) DataFrame [source]#
Since 2021-04-14 Luxembourg is using J&J, therefore dose2 == people_fully_vaccinated no longer works. As a temporary fix while they report the necessary data, we’re inserting one PDF report to avoid showing an old value for people_fully_vaccinated in dashboard that re-use our latest totals without showing how old they are. The publisher was contacted on 2021-O9-21 https://twitter.com/redouad/status/1439992459166158857
- source_url = 'https://data.public.lu/en/datasets/r/af7cd843-dfe5-440a-9ab2-d22ffef8844c'#
- source_url_ref = 'https://data.public.lu/en/datasets/donnees-covid19/#_'#
cowidev.vax.batch.malaysia#
- class cowidev.vax.batch.malaysia.Malaysia[source]#
Bases:
CountryVaxBase
- _vax_1d = ['cansino']#
- _vax_2d = ['pfizer', 'astra', 'sinovac', 'sinopharm', 'pending']#
- location: str = 'Malaysia'#
- source_url = 'https://github.com/MoH-Malaysia/covid19-public/raw/main/vaccination/vax_malaysia.csv'#
- source_url_ref = 'https://github.com/MoH-Malaysia/covid19-public'#
cowidev.vax.batch.malta#
- class cowidev.vax.batch.malta.Malta[source]#
Bases:
CountryVaxBase
- columns_rename: dict = {'Date of Vaccination': 'date', 'Fully vaccinated (2 of 2 or 1 of 1)': 'people_fully_vaccinated', 'Received one dose (1 of 2 or 1 of 1)': 'people_vaccinated', 'Total 2nd Booster doses': 'total_boosters_2', 'Total Booster doses': 'total_boosters', 'Total Vaccination Doses': 'total_vaccinations'}#
- location: str = 'Malta'#
- source_url: str = 'https://github.com/COVID19-Malta/COVID19-Cases/raw/master/COVID-19%20Malta%20-%20Vaccination%20Data.csv'#
- source_url_ref: str = 'https://github.com/COVID19-Malta/COVID19-Cases'#
cowidev.vax.batch.netherlands#
- class cowidev.vax.batch.netherlands.Netherlands[source]#
Bases:
CountryVaxBase
- location: str = 'Netherlands'#
- source_url: str = 'https://github.com/mzelst/covid-19/raw/master/data-rivm/vaccines-ecdc/vaccines_administered_nl.csv'#
- source_url_ref = 'https://github.com/mzelst/covid-19'#
- vaccines_mapping: dict = {'Johnson&Johnson': 'Johnson&Johnson', 'Moderna': 'Moderna', 'NVXD': 'Novavax', 'Oxford/AstraZeneca': 'Oxford/AstraZeneca', 'Pfizer/BioNTech': 'Pfizer/BioNTech'}#
- vax_timeline: dict = None#
cowidev.vax.batch.new_zealand#
- class cowidev.vax.batch.new_zealand.NewZealand[source]#
Bases:
CountryVaxBase
- base_url = 'https://www.health.govt.nz'#
- columns_cumsum = ['people_vaccinated', 'people_fully_vaccinated', 'third_dose', 'total_boosters', 'total_boosters_2']#
- location: str = 'New Zealand'#
- rename_columns = {'Date': 'date', 'First Boosters': 'total_boosters', 'First doses': 'people_vaccinated', 'Second Boosters': 'total_boosters_2', 'Second doses': 'people_fully_vaccinated', 'Third primary doses': 'third_dose'}#
- source_url_ref = 'https://www.health.govt.nz/our-work/diseases-and-conditions/covid-19-novel-coronavirus/covid-19-data-and-statistics/covid-19-vaccine-data'#
- vaccines_start_date = {'Novavax': '2022-03-14', 'Oxford/AstraZeneca': '2021-11-26', 'Pfizer/BioNTech': '2021-01-01'}#
cowidev.vax.batch.norway#
- class cowidev.vax.batch.norway.Norway[source]#
Bases:
CountryVaxBase
cowidev.vax.batch.peru#
- class cowidev.vax.batch.peru.Peru[source]#
Bases:
CountryVaxBase
- date_start = '2021-02-08'#
- location: str = 'Peru'#
- source_url = 'https://github.com/jmcastagnetto/covid-19-peru-vacunas/raw/main/datos/vacunas_covid_resumen.csv'#
- source_url_age = 'https://github.com/jmcastagnetto/covid-19-peru-vacunas/raw/main/datos/vacunas_covid_rangoedad_owid.csv'#
- source_url_manufacturer = 'https://github.com/jmcastagnetto/covid-19-peru-vacunas/raw/main/datos/vacunas_covid_fabricante.csv'#
- source_url_ref = 'https://www.datosabiertos.gob.pe/dataset/vacunacion'#
- vaccine_mapping = {'ASTRAZENECA': 'Oxford/AstraZeneca', 'MODERNA': 'Moderna', 'PFIZER': 'Pfizer/BioNTech', 'SINOPHARM': 'Sinopharm/Beijing'}#
- vax_timeline = None#
cowidev.vax.batch.portugal#
- class cowidev.vax.batch.portugal.Portugal[source]#
Bases:
CountryVaxBase
- columns_rename: dict = {'data': 'date', 'pessoas_inoculadas': 'people_vaccinated', 'pessoas_reforço': 'total_boosters', 'pessoas_vacinadas_completamente': 'people_fully_vaccinated', 'vacinas': 'total_vaccinations'}#
- location: str = 'Portugal'#
- source_url: str = 'https://github.com/dssg-pt/covid19pt-data/raw/master/vacinas.csv'#
- source_url_ref: str = 'https://github.com/dssg-pt/covid19pt-data'#
cowidev.vax.batch.romania#
- class cowidev.vax.batch.romania.Romania[source]#
Bases:
CountryVaxBase
- columns_rename: dict = {'immunized': 'people_fully_vaccinated', 'total_administered': 'total_vaccinations'}#
- location: str = 'Romania'#
- source_url: str = 'https://d35p9e4fm9h3wo.cloudfront.net/latestData.json'#
- source_url_ref: str = 'https://datelazi.ro/'#
- vaccine_mapping: dict = {'astra_zeneca': 'Oxford/AstraZeneca', 'johnson_and_johnson': 'Johnson&Johnson', 'moderna': 'Moderna', 'pfizer': 'Pfizer/BioNTech', 'pfizer_pediatric': 'Pfizer/BioNTech'}#
cowidev.vax.batch.saudi_arabia#
- class cowidev.vax.batch.saudi_arabia.SaudiArabia[source]#
Bases:
CountryVaxBase
- location: str = 'Saudi Arabia'#
- source_url = 'https://services6.arcgis.com/bKYAIlQgwHslVRaK/arcgis/rest/services/Vaccination_Individual_Total/FeatureServer/0/query?f=json&cacheHint=true&outFields=*&resultType=standard&returnGeometry=false&spatialRel=esriSpatialRelIntersects&where=1%3D1'#
- source_url_ref = 'https://covid19.moh.gov.sa/'#
cowidev.vax.batch.singapore#
- class cowidev.vax.batch.singapore.Singapore[source]#
Bases:
CountryVaxBase
cowidev.vax.batch.slovakia#
- class cowidev.vax.batch.slovakia.Slovakia[source]#
Bases:
CountryVaxBase
- date_start = datetime.datetime(2021, 1, 4, 0, 0)#
- location: str = 'Slovakia'#
- source_url = 'https://github.com/Institut-Zdravotnych-Analyz/covid19-data/raw/main/Vaccination/OpenData_Slovakia_Vaccination_AgeGroup_District.csv'#
- source_url_ref = 'https://github.com/Institut-Zdravotnych-Analyz/covid19-data'#
- vaccine_mapping = {'ASTRAZENECA': 'Oxford/AstraZeneca', 'COMIRNATY': 'Pfizer/BioNTech', 'JANSSEN': 'Johnson&Johnson', 'MODERNA': 'Moderna', 'NUVAXOVID': 'Novavax', 'SPUTNIK': 'Sputnik V'}#
- vax_timeline = None#
cowidev.vax.batch.slovenia#
- class cowidev.vax.batch.slovenia.Slovenia[source]#
Bases:
CountryVaxBase
- location: str = 'Slovenia'#
- source_url = 'https://api.sledilnik.org/api/vaccinations'#
- source_url_ref = 'https://covid-19.sledilnik.org/sl/stats'#
- vaccine_mapping = {'az': 'Oxford/AstraZeneca', 'janssen': 'Johnson&Johnson', 'moderna': 'Moderna', 'novavax': 'Novavax', 'pfizer': 'Pfizer/BioNTech'}#
cowidev.vax.batch.south_korea#
- class cowidev.vax.batch.south_korea.SouthKorea[source]#
Bases:
CountryVaxBase
cowidev.vax.batch.spc#
- class cowidev.vax.batch.spc.SPC[source]#
Bases:
CountryVaxBase
- location: str = 'SPC'#
- pipe_merge_boosters(df: DataFrame, country: str) DataFrame [source]#
Adds the boosters data available in the csv.
- source_url = 'https://stats-nsi-stable.pacificdata.org/rest/data/SPC,DF_COVID_VACCINATION,1.0/D.CK+FJ+KI+NR+NC+PF+PG+PN+SB+TK+TO+VU+WF+WS.?startPeriod=2021-02-02&format=jsondata'#
cowidev.vax.batch.sweden#
- class cowidev.vax.batch.sweden.Sweden[source]#
Bases:
CountryVaxBase
- _read_daily_data_age_split() DataFrame [source]#
[deprecated] Read daily data (latest) from HTML page with two tables.
One table with adult numbers, the other one with teen numbers (12-15 yo).
- _read_weekly_data() DataFrame [source]#
Read weekly data
This data is loaded from an excel. It contains very clean (but sparse, i.e. weekly) data.
cowidev.vax.batch.switzerland#
- class cowidev.vax.batch.switzerland.Switzerland[source]#
Bases:
CountryVaxBase
- location: str = 'Switzerland'#
cowidev.vax.batch.trinidad_and_tobago#
- class cowidev.vax.batch.trinidad_and_tobago.TrinidadTobago[source]#
Bases:
CountryVaxBase
- location: str = 'Trinidad and Tobago'#
- source = 'https://services3.arcgis.com/x3I4DqUw3b3MfTwQ/arcgis/rest/services/service_7a519502598f492a9094fd0ad503cf80/FeatureServer/0/query'#
- source_ref = 'https://experience.arcgis.com/experience/59226cacd2b441c7a939dca13f832112/'#
cowidev.vax.batch.ukraine#
- class cowidev.vax.batch.ukraine.Ukraine[source]#
Bases:
CountryVaxBase
- location: str = 'Ukraine'#
- source_api_url: str = 'https://health-security.rnbo.gov.ua/api/vaccination/process/chart'#
- source_url: str = 'https://health-security.rnbo.gov.ua'#
- vaccines_mapping: dict = {'AstraZeneca': 'Oxford/AstraZeneca', 'Johnson & Johnson': 'Johnson&Johnson', 'Moderna': 'Moderna', 'Pfizer-BioNTech': 'Pfizer/BioNTech', 'Sinovac (CoronaVac)': 'Sinovac'}#
cowidev.vax.batch.united_kingdom#
- class cowidev.vax.batch.united_kingdom.UnitedKingdom[source]#
Bases:
CountryVaxBase
- location: str = 'United Kingdom'#
- source_url = 'https://coronavirus.data.gov.uk/details/vaccinations'#
cowidev.vax.batch.united_states#
- class cowidev.vax.batch.united_states.UnitedStates[source]#
Bases:
CountryVaxBase
cowidev.vax.batch.uruguay#
- class cowidev.vax.batch.uruguay.Uruguay[source]#
Bases:
CountryVaxBase
cowidev.vax.batch.zimbabwe#
- class cowidev.vax.batch.zimbabwe.Zimbabwe[source]#
Bases:
CountryVaxBase
- columns_rename: dict = {'date_reported': 'date', 'first_doses': 'people_vaccinated', 'second_doses': 'people_fully_vaccinated', 'third_doses': 'total_boosters'}#
- location: str = 'Zimbabwe'#
- source_url: str = 'https://www.arcgis.com/home/webmap/viewer.html?url=https://services9.arcgis.com/DnERH4rcjw7NU6lv/ArcGIS/rest/services/Vaccine_Distribution_Program/FeatureServer&source=sd'#