MCPcopy
hub / github.com/pydata/xarray / _nan_argminmax_object

Function _nan_argminmax_object

xarray/computation/nanops.py:41–53  ·  view source on GitHub ↗

In house nanargmin, nanargmax for object arrays. Always return integer type

(func, fill_value, value, axis=None, **kwargs)

Source from the content-addressed store, hash-verified

39
40
41def _nan_argminmax_object(func, fill_value, value, axis=None, **kwargs):
42 """In house nanargmin, nanargmax for object arrays. Always return integer
43 type
44 """
45 valid_count = count(value, axis=axis)
46 value = fillna(value, fill_value)
47 data = getattr(np, func)(value, axis=axis, **kwargs)
48
49 # TODO This will evaluate dask arrays and might be costly.
50 if duck_array_ops.array_any(valid_count == 0):
51 raise ValueError("All-NaN slice encountered")
52
53 return data
54
55
56def _nan_minmax_object(func, fill_value, value, axis=None, **kwargs):

Callers 2

nanargminFunction · 0.85
nanargmaxFunction · 0.85

Calls 2

countFunction · 0.90
fillnaFunction · 0.90

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…