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"