From a18730525f189e9edd6c9210a79b072fb3f1fdb8 Mon Sep 17 00:00:00 2001 From: leufen1 <l.leufen@fz-juelich.de> Date: Thu, 4 Mar 2021 11:20:54 +0100 Subject: [PATCH] minor fix to skip calculate error metrics if external data is none --- mlair/run_modules/post_processing.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/mlair/run_modules/post_processing.py b/mlair/run_modules/post_processing.py index 5216157f..b16028fa 100644 --- a/mlair/run_modules/post_processing.py +++ b/mlair/run_modules/post_processing.py @@ -680,9 +680,10 @@ class PostProcessing(RunEnvironment): external_data = self._get_external_data(station, path) # test data # test errors - errors[station] = statistics.calculate_error_metrics(*map(lambda x: external_data.sel(type=x), - [self.forecast_indicator, "obs"]), - dim="index") + if external_data is not None: + errors[station] = statistics.calculate_error_metrics(*map(lambda x: external_data.sel(type=x), + [self.forecast_indicator, "obs"]), + dim="index") # skill score competitor = self.load_competitors(station) combined = self._combine_forecasts(external_data, competitor, dim="type") -- GitLab