remove rescale to Eurostat

This commit is contained in:
lisazeyen 2024-07-19 14:36:46 +02:00
parent 086d46cdb4
commit 104fa73119

View File

@ -1147,8 +1147,8 @@ def rescale_idees_from_eurostat(
idees_countries: List[str], energy: pd.DataFrame, eurostat: pd.DataFrame idees_countries: List[str], energy: pd.DataFrame, eurostat: pd.DataFrame
) -> pd.DataFrame: ) -> pd.DataFrame:
""" """
Takes JRC IDEES data from 2015 and rescales it by the ratio of the Eurostat Takes JRC IDEES data from 2021 and rescales it by the ratio of the Eurostat
data and the 2015 Eurostat data. data and the 2021 Eurostat data.
Missing data: ['passenger car efficiency', 'passenger cars'] Missing data: ['passenger car efficiency', 'passenger cars']
Parameters Parameters
@ -1178,7 +1178,7 @@ def rescale_idees_from_eurostat(
main_cols = ["Total all products", "Electricity"] main_cols = ["Total all products", "Electricity"]
# read in the eurostat data for 2015 # read in the eurostat data for 2015
eurostat_2015 = eurostat.xs(2015, level="year")[main_cols] eurostat_2015 = eurostat.xs(2021, level="year")[main_cols]
# calculate the ratio of the two data sets # calculate the ratio of the two data sets
ratio = eurostat[main_cols] / eurostat_2015 ratio = eurostat[main_cols] / eurostat_2015
ratio = ratio.droplevel([2, 5]) ratio = ratio.droplevel([2, 5])
@ -1430,10 +1430,6 @@ if __name__ == "__main__":
energy = build_energy_totals(countries, eurostat, swiss, idees) energy = build_energy_totals(countries, eurostat, swiss, idees)
# Data from IDEES only exists from 2000-2021.
logger.info("Extrapolate IDEES data based on eurostat for years 2021-x.")
energy = rescale_idees_from_eurostat(idees_countries, energy, eurostat)
update_residential_from_eurostat(energy) update_residential_from_eurostat(energy)
energy.to_csv(snakemake.output.energy_name) energy.to_csv(snakemake.output.energy_name)