From 267feb9e697b260798054a99bf40ac08cbaf3195 Mon Sep 17 00:00:00 2001 From: leufen1 <l.leufen@fz-juelich.de> Date: Mon, 13 Dec 2021 13:03:23 +0100 Subject: [PATCH] minor fix for transformation, if no unfiltered branch is used --- .../data_handler_mixed_sampling.py | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/mlair/data_handler/data_handler_mixed_sampling.py b/mlair/data_handler/data_handler_mixed_sampling.py index eb3f78dc..3de749d0 100644 --- a/mlair/data_handler/data_handler_mixed_sampling.py +++ b/mlair/data_handler/data_handler_mixed_sampling.py @@ -423,12 +423,18 @@ class DataHandlerMixedSamplingWithClimateAndFirFilter(DataHandlerMixedSamplingWi # combine all transformations transformation_res = {} - if len(transformation_chem) > 0: - transformation_res["filtered_chem"] = transformation_chem.pop("filtered") - transformation_res["unfiltered_chem"] = transformation_chem.pop("unfiltered") - if len(transformation_meteo) > 0: - transformation_res["filtered_meteo"] = transformation_meteo.pop("filtered") - transformation_res["unfiltered_meteo"] = transformation_meteo.pop("unfiltered") + if isinstance(transformation_chem, dict): + if len(transformation_chem) > 0: + transformation_res["filtered_chem"] = transformation_chem.pop("filtered") + transformation_res["unfiltered_chem"] = transformation_chem.pop("unfiltered") + else: # if no unfiltered chem branch + transformation_res["filtered_chem"] = transformation_chem + if isinstance(transformation_meteo, dict): + if len(transformation_meteo) > 0: + transformation_res["filtered_meteo"] = transformation_meteo.pop("filtered") + transformation_res["unfiltered_meteo"] = transformation_meteo.pop("unfiltered") + else: # if no unfiltered meteo branch + transformation_res["filtered_meteo"] = transformation_meteo return transformation_res if len(transformation_res) > 0 else None def get_X_original(self): -- GitLab