File tree Expand file tree Collapse file tree 1 file changed +4
-7
lines changed Expand file tree Collapse file tree 1 file changed +4
-7
lines changed Original file line number Diff line number Diff line change @@ -554,13 +554,10 @@ def _localize(var, indexes_coords):
554
554
if np .issubdtype (new_x .dtype , np .datetime64 ) and LooseVersion (
555
555
np .__version__
556
556
) < LooseVersion ("1.18" ):
557
- if new_x .isnull ().any ():
558
- raise ValueError (
559
- "numpy 1.18 or newer required to use interp with datetime/ timedelta array containing missing values"
560
- )
561
- else :
562
- minval = np .min (new_x .values )
563
- maxval = np .max (new_x .values )
557
+ # np.nanmin/max changed behaviour for datetime types in numpy 1.18,
558
+ # see https://github.com/pydata/xarray/pull/3924/files
559
+ minval = np .min (new_x .values )
560
+ maxval = np .max (new_x .values )
564
561
else :
565
562
minval = np .nanmin (new_x .values )
566
563
maxval = np .nanmax (new_x .values )
You can’t perform that action at this time.
0 commit comments