MCPcopy Index your code
hub / github.com/pydata/xarray / py_timedelta_to_float

Function py_timedelta_to_float

xarray/core/duck_array_ops.py:745–755  ·  view source on GitHub ↗

Convert a timedelta object to a float, possibly at a loss of resolution.

(array, datetime_unit)

Source from the content-addressed store, hash-verified

743
744
745def py_timedelta_to_float(array, datetime_unit):
746 """Convert a timedelta object to a float, possibly at a loss of resolution."""
747 array = asarray(array)
748 if is_duck_dask_array(array):
749 array = array.map_blocks(
750 _timedelta_to_seconds, meta=np.array([], dtype=np.float64)
751 )
752 else:
753 array = _timedelta_to_seconds(array)
754 conversion_factor = np.timedelta64(1, "us") / np.timedelta64(1, datetime_unit)
755 return conversion_factor * array
756
757
758def mean(array, axis=None, skipna=None, **kwargs):

Callers 3

datetime_to_numericFunction · 0.85
timedelta_to_numericFunction · 0.85

Calls 4

is_duck_dask_arrayFunction · 0.90
asarrayFunction · 0.85
_timedelta_to_secondsFunction · 0.85
map_blocksMethod · 0.45

Tested by 1

Used in the wild real call sites across dependent graphs

searching dependent graphs…