xoa.coords.ensure_ns_datetime#
- xoa.coords.ensure_ns_datetime(da)[source]#
Convert datetime coordinates to nanosecond precision
This avoids warnings from xarray when datetime coordinates use a different resolution (e.g. microseconds or hours).
- Parameters:
- Returns:
xarray.DataArray or xarray.Dataset – Copy with datetime coordinates converted to
datetime64[ns].
Example
>>> times = xr.DataArray(np.array(["2000-01-01"], dtype="M8[us]"), dims="time") >>> da = xr.DataArray([1.0], coords={"time": times}) >>> da = ensure_ns_datetime(da) >>> da.time.dtype dtype('<M8[ns]')