Source code for cowidev.hosp.sources.belgium

import pandas as pd

METADATA = {
    "source_url": "https://epistat.sciensano.be/Data/COVID19BE_HOSP.csv",
    "source_url_ref": "https://epistat.sciensano.be/",
    "source_name": "Sciensano",
    "entity": "Belgium",
}


[docs]def main() -> pd.DataFrame: df = pd.read_csv(METADATA["source_url"], usecols=["DATE", "TOTAL_IN", "TOTAL_IN_ICU", "NEW_IN"]) df = df.rename(columns={"DATE": "date"}).groupby("date", as_index=False).sum().sort_values("date") df["NEW_IN"] = df.NEW_IN.rolling(7).sum() df = df.melt("date", var_name="indicator").dropna(subset=["value"]) df["indicator"] = df.indicator.replace( { "TOTAL_IN": "Daily hospital occupancy", "TOTAL_IN_ICU": "Daily ICU occupancy", "NEW_IN": "Weekly new hospital admissions", } ) df["entity"] = METADATA["entity"] return df, METADATA
if __name__ == "__main__": main()