MCPcopy
hub / github.com/pandas-dev/pandas / _unbox_scalar

Method _unbox_scalar

pandas/core/arrays/timedeltas.py:337–344  ·  view source on GitHub ↗
(self, value)

Source from the content-addressed store, hash-verified

335 # DatetimeLike Interface
336
337 def _unbox_scalar(self, value) -> np.timedelta64:
338 if not isinstance(value, self._scalar_type) and value is not NaT:
339 raise ValueError("'value' should be a Timedelta.")
340 self._check_compatible_with(value)
341 if value is NaT:
342 return np.timedelta64(value._value, self.unit)
343 else:
344 return value.as_unit(self.unit, round_ok=False).asm8
345
346 def _scalar_from_string(self, value) -> Timedelta | NaTType:
347 return Timedelta(value)

Callers

nothing calls this directly

Calls 3

timedelta64Method · 0.80
as_unitMethod · 0.45

Tested by

no test coverage detected