From 59750373736373e31aab4f3f33a4f6f065b78ee4 Mon Sep 17 00:00:00 2001 From: Jarmo Kikstra <46967503+jkikstra@users.noreply.github.com> Date: Thu, 30 Nov 2023 14:35:09 +0100 Subject: [PATCH] Delete `drop_broken_stuff` auxiliary function This function now actually throws an error, and does not seem to be necessary anymore? @znicholls probably wrote this bit, so might want to double-check. --- src/climate_assessment/harmonization/__init__.py | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/src/climate_assessment/harmonization/__init__.py b/src/climate_assessment/harmonization/__init__.py index 664a983..95cabd3 100644 --- a/src/climate_assessment/harmonization/__init__.py +++ b/src/climate_assessment/harmonization/__init__.py @@ -314,17 +314,6 @@ def run_harmonization(df, instance, prefix): for _, msdf in scenarios.groupby(["model", "scenario"]) ) - LOGGER.info("Hacking around some regression in aneris - pyam stack") - - def drop_broken_stuff(indf): - out = indf.copy() - idx_length = len(out.index.names) - drop_levels = list(range(idx_length // 2, idx_length)) - out.index = out.index.droplevel(drop_levels) - - return out - - scenarios_harmonized = [drop_broken_stuff(s) for s in scenarios_harmonized] LOGGER.info("Combining results") scenarios_harmonized = pd.concat(scenarios_harmonized).reset_index()