Skip to content
Snippets Groups Projects
Commit c8488f06 authored by lukas leufen's avatar lukas leufen
Browse files

Merge branch 'falco_issue323-raise-valueerror-in-remove_nan-if-data-is-nan-only' into 'develop'

Resolve "raise ValueError in remove_nan(), if data is NaN only"

See merge request !325
parents f8dce6a6 b7450051
Branches
Tags
7 merge requests!361name of pdf starts now with feature_importance, there is now also another...,!357update with current devs,!355name of pdf starts now with feature_importance, there is now also another...,!353add developments to release v1.5.0,!352Resolve "release v1.5.0",!350Resolve "upgrade code to TensorFlow V2",!325Resolve "raise ValueError in remove_nan(), if data is NaN only"
Pipeline #82874 passed
...@@ -593,6 +593,12 @@ class DataHandlerSingleStation(AbstractDataHandler): ...@@ -593,6 +593,12 @@ class DataHandlerSingleStation(AbstractDataHandler):
non_nan_history = self.history.dropna(dim=dim) non_nan_history = self.history.dropna(dim=dim)
non_nan_label = self.label.dropna(dim=dim) non_nan_label = self.label.dropna(dim=dim)
non_nan_observation = self.observation.dropna(dim=dim) non_nan_observation = self.observation.dropna(dim=dim)
if non_nan_label.coords[dim].shape[0] == 0:
raise ValueError(f'self.label consist of NaNs only - station {self.station} is therefore dropped')
if non_nan_history.coords[dim].shape[0] == 0:
raise ValueError(f'self.history consist of NaNs only - station {self.station} is therefore dropped')
if non_nan_observation.coords[dim].shape[0] == 0:
raise ValueError(f'self.observation consist of NaNs only - station {self.station} is therefore dropped')
intersect = reduce(np.intersect1d, (non_nan_history.coords[dim].values, non_nan_label.coords[dim].values, intersect = reduce(np.intersect1d, (non_nan_history.coords[dim].values, non_nan_label.coords[dim].values,
non_nan_observation.coords[dim].values)) non_nan_observation.coords[dim].values))
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment