Skip to content

Timedelta

Timedelta functionality is documented in pandas.Timedelta.

pd.Timedelta

  • pandas.Timedelta(value=<object object>, unit="ns", days=0, seconds=0, microseconds=0, milliseconds=0, minutes=0, hours=0, weeks=0)

    Supported Arguments

    • value: Integer (with constant string unit argument), String, Pandas Timedelta, datetime Timedelta
    • unit: Constant String. Only has an effect when passing an integer value, see here for allowed values.
    • days: Integer
    • seconds: Integer
    • microseconds: Integer
    • milliseconds: Integer
    • minutes: Integer
    • hours: Integer
    • weeks: Integer

    Example Usage

    >>> @bodo.jit
    ... def f():
    ...   td1 = pd.Timedelta("10 Seconds")
    ...   td2 = pd.Timedelta(10, unit= "W")
    ...   td3 = pd.Timedelta(days= 10, hours=2, microseconds= 23)
    ...   return (td1, td2, td3)
    >>> f()
    (Timedelta('0 days 00:00:10'), Timedelta('70 days 00:00:00'), Timedelta('10 days 02:00:00.000023'))
    

pd.Timedelta.components

  • pandas.Timedelta.components

    Example Usage
    >>> @bodo.jit
    ... def f():
    ...   return pd.Timedelta(days=10, hours=2, minutes=7, seconds=3, milliseconds=13, microseconds=23).components
    >>> f()
    Components(days=10, hours=2, minutes=7, seconds=3, milliseconds=13, microseconds=23, nanoseconds=0)
    

pd.Timedelta.days

  • pandas.Timedelta.days

    Example Usage
    >>> @bodo.jit
    ... def f():
    ...   return pd.Timedelta(days=10, hours=2, minutes=7, seconds=3, milliseconds=13, microseconds=23).days
    >>> f()
    10
    

pd.Timedelta.delta

  • pandas.Timedelta.delta

    Example Usage
    >>> @bodo.jit
    ... def f():
    ...   return pd.Timedelta(microseconds=23).delta
    >>> f()
    23000
    

pd.Timedelta.microseconds

  • pandas.Timedelta.microseconds

    Example Usage
    >>> @bodo.jit
    ... def f():
    ...   return pd.Timedelta(days=10, hours=2, minutes=7, seconds=3, milliseconds=13, microseconds=23).microseconds
    >>> f()
    23
    

pd.Timedelta.nanoseconds

  • pandas.Timedelta.nanoseconds

    Example Usage
    >>> @bodo.jit
    ... def f():
    ...   return pd.Timedelta(days=10, hours=2, minutes=7, seconds=3, milliseconds=13, microseconds=23).nanoseconds
    >>> f()
    0
    

pd.Timedelta.seconds

  • pandas.Timedelta.seconds

    Example Usage
    >>> @bodo.jit
    ... def f():
    ...   return pd.Timedelta("10 nanoseconds").nanoseconds
    >>> f()
    10
    

pd.Timedelta.value

  • pandas.Timedelta.value

    Example Usage
    >>> @bodo.jit
    ... def f():
    ...   return pd.Timedelta("13 nanoseconds").value
    >>> f()
    13
    

pd.Timedelta.ceil

  • pandas.Timedelta.ceil(freq)

    Supported Arguments

    • freq: String

    Example Usage

    >>> @bodo.jit
    ... def f():
    ...   return pd.Timedelta(days=10, hours=2, minutes=7, seconds=3, milliseconds=13, microseconds=23).ceil("D")
    >>> f()
    11 days 00:00:00
    

pd.Timedelta.floor

  • pandas.Timedelta.floor

    Supported Arguments

    • freq: String

    Example Usage

    >>> @bodo.jit
    ... def f():
    ...   return pd.Timedelta(days=10, hours=2, minutes=7, seconds=3, milliseconds=13, microseconds=23).floor("D")
    >>> f()
    10 days 00:00:00
    

pd.Timedelta.round

  • pandas.Timedelta.round

    Supported Arguments

    • freq: String

    Example Usage

    >>> @bodo.jit
    ... def f():
    ...   return (pd.Timedelta(days=10, hours=12).round("D"), pd.Timedelta(days=10, hours=13).round("D"))
    >>> f()
    (Timedelta('10 days 00:00:00'), Timedelta('11 days 00:00:00'))
    

pd.Timedelta.to_numpy

  • pandas.Timedelta.to_numpy()

    Example Usage
    >>> @bodo.jit
    ... def f():
    ...   return pd.Timedelta(days=10, hours=2, minutes=7, seconds=3, milliseconds=13, microseconds=23).to_numpy()
    >>> f()
    871623013023000 nanoseconds
    

pd.Timedelta.to_pytimedelta

  • pandas.Timedelta.to_pytimedelta()

    Example Usage
    >>> @bodo.jit
    ... def f():
    ...   return pd.Timedelta(days=10, hours=2, minutes=7, seconds=3, milliseconds=13, microseconds=23).to_pytimedelta()
    >>> f()
    10 days, 2:07:03.013023
    

pd.Timedelta.to_timedelta64

  • pandas.Timedelta.to_timedelta64()

    Example Usage

    >>> @bodo.jit
    ... def f():
    ...   return pd.Timedelta(days=10, hours=2, minutes=7, seconds=3, milliseconds=13, microseconds=23).to_timedelta64()
    >>> f()
    871623013023000 nanoseconds
    

pd.Timedelta.total_seconds

  • pandas.Timedelta.total_seconds()

    Example Usage
    >>> @bodo.jit
    ... def f():
    ...   return pd.Timedelta(days=10, hours=2, minutes=7, seconds=3, milliseconds=13, microseconds=23).total_seconds()
    >>> f()
    871623.013023