From c0588d6161c8f1e779050be308f677dc924a607f Mon Sep 17 00:00:00 2001 From: Lukas Riedel <34276446+peanutfun@users.noreply.github.com> Date: Thu, 2 Jul 2026 11:57:54 +0200 Subject: [PATCH] Handle 0-dim arrays being passed to ordinal converter --- climada/hazard/xarray.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/climada/hazard/xarray.py b/climada/hazard/xarray.py index 6e2a441c6..d9e90e47e 100644 --- a/climada/hazard/xarray.py +++ b/climada/hazard/xarray.py @@ -94,7 +94,10 @@ def _date_to_ordinal_accessor(array: xr.DataArray, strict: bool = True) -> np.nd return _strict_positive_int_accessor(array) # Try transforming to ordinals - return np.array(u_dt.datetime64_to_ordinal(array.to_numpy())) + arr = array.to_numpy() + if arr.ndim == 0: + arr = np.array([arr]) + return np.array(u_dt.datetime64_to_ordinal(arr)) # Handle access errors except (ValueError, TypeError, AttributeError) as err: