importosimporttempfileimportpandasaspdfromcowidev.utils.cleanimportclean_date_seriesfromcowidev.utils.ioimportextract_zipMETADATA={"source_url":"https://covid19-dashboard.ages.at/data/data.zip","source_url_ref":"https://covid19-dashboard.ages.at/","source_name":"Austrian Agency for Health and Food Safety","entity":"Austria",}
[docs]defmain()->pd.DataFrame:df=read()df=df[df.Bundesland=="Alle"].drop(columns="Bundesland").rename(columns={"Meldedat":"date"})df["date"]=clean_date_series(df.date,"%d.%m.%Y")# FZHosp only includes patients in a "normal ward", i.e. all patients – ICU patientsdf["FZHosp"]=df.FZHosp+df.FZICUdf=df.melt("date",var_name="indicator").dropna(subset=["value"])df["indicator"]=df.indicator.replace({"FZHosp":"Daily hospital occupancy","FZICU":"Daily ICU occupancy",},)df["entity"]=METADATA["entity"]returndf,METADATA