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: str | None = None, group_field_renamed: str | None = 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: str | None = None, group_field_renamed: str | None = 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'¶