From dea48c965a0dd36f05ca61c2b632ed71dfc179d2 Mon Sep 17 00:00:00 2001 From: lisazeyen Date: Fri, 19 Jul 2024 14:41:36 +0200 Subject: [PATCH] correct indexing of DH share --- data/district_heat_share.csv | 2 +- scripts/build_energy_totals.py | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/data/district_heat_share.csv b/data/district_heat_share.csv index 5afd65c8..07d4f51d 100644 --- a/data/district_heat_share.csv +++ b/data/district_heat_share.csv @@ -22,7 +22,7 @@ RS,25,5821 SI,8.86,1739 ES,0.251589260787732,1273 SE,50.4, -UK,2, +GB,2, BY,70, EE,52,5406 KO,3,207 diff --git a/scripts/build_energy_totals.py b/scripts/build_energy_totals.py index a53189e0..349a2c82 100644 --- a/scripts/build_energy_totals.py +++ b/scripts/build_energy_totals.py @@ -860,8 +860,10 @@ def build_district_heat_share(countries: List[str], idees: pd.DataFrame) -> pd.S .squeeze() ) # make conservative assumption and take minimum from both data sets + new_index = pd.MultiIndex.from_product([dh_share.index, + district_heat_share.index.get_level_values(1).unique()]) district_heat_share = pd.concat( - [district_heat_share, dh_share.reindex_like(district_heat_share)], axis=1 + [district_heat_share, dh_share.reindex(new_index, level=0)], axis=1 ).min(axis=1) district_heat_share.name = "district heat share"