File tree Expand file tree Collapse file tree 1 file changed +6
-2
lines changed Expand file tree Collapse file tree 1 file changed +6
-2
lines changed Original file line number Diff line number Diff line change @@ -3756,8 +3756,12 @@ def apply_mask(arrays, mask):
37563756 f"'{ dep_axis } err' must not contain None. "
37573757 "Use NaN if you want to skip a value." )
37583758
3759- if np .any ((err < - err ) & (err == err )):
3760- # like err<0, but also works for timedelta and nan.
3759+ # Raise if any errors are negative, but not if they are nan.
3760+ # To avoid nan comparisons (which lead to warnings on some
3761+ # platforms), we select with `err==err` (which is False for nan).
3762+ # Also, since datetime.timedelta cannot be compared with 0,
3763+ # we compare with the negative error instead.
3764+ if np .any ((check := err [err == err ]) < - check ):
37613765 raise ValueError (
37623766 f"'{ dep_axis } err' must not contain negative values" )
37633767 # This is like
You can’t perform that action at this time.
0 commit comments