pandas.Timedelta#
- class pandas.Timedelta(value=<object object>, unit=None, **kwargs)#
- Represents a duration, the difference between two dates or times. - Timedelta is the pandas equivalent of python’s - datetime.timedeltaand is interchangeable with it in most cases.- Parameters:
- valueTimedelta, timedelta, np.timedelta64, str, or int
- unitstr, default ‘ns’
- Denote the unit of the input, if input is an integer. - Possible values: - ‘W’, or ‘D’ 
- ‘days’, or ‘day’ 
- ‘hours’, ‘hour’, ‘hr’, or ‘h’ 
- ‘minutes’, ‘minute’, ‘min’, or ‘m’ 
- ‘seconds’, ‘second’, ‘sec’, or ‘s’ 
- ‘milliseconds’, ‘millisecond’, ‘millis’, ‘milli’, or ‘ms’ 
- ‘microseconds’, ‘microsecond’, ‘micros’, ‘micro’, or ‘us’ 
- ‘nanoseconds’, ‘nanosecond’, ‘nanos’, ‘nano’, or ‘ns’. 
 - Deprecated since version 2.2.0: Values H, T, S, L, U, and N are deprecated in favour of the values h, min, s, ms, us, and ns. 
- **kwargs
- Available kwargs: {days, seconds, microseconds, milliseconds, minutes, hours, weeks}. Values for construction in compat with datetime.timedelta. Numpy ints and floats will be coerced to python ints and floats. 
 
 - Notes - The constructor may take in either both values of value and unit or kwargs as above. Either one of them must be used during initialization - The - .valueattribute is always in ns.- If the precision is higher than nanoseconds, the precision of the duration is truncated to nanoseconds. - Examples - Here we initialize Timedelta object with both value and unit - >>> td = pd.Timedelta(1, "d") >>> td Timedelta('1 days 00:00:00') - Here we initialize the Timedelta object with kwargs - >>> td2 = pd.Timedelta(days=1) >>> td2 Timedelta('1 days 00:00:00') - We see that either way we get the same result - Attributes - Return a numpy timedelta64 array scalar view. - Return a components namedtuple-like. - Returns the days of the timedelta. - Return the number of nanoseconds (n), where 0 <= n < 1 microsecond. - resolution_string- Return a string representing the lowest timedelta resolution. - Return the total hours, minutes, and seconds of the timedelta as seconds. - Methods - as_unit(unit[, round_ok])- Convert the underlying int64 representation to the given unit. - ceil(freq)- Return a new Timedelta ceiled to this resolution. - floor(freq)- Return a new Timedelta floored to this resolution. - Format the Timedelta as ISO 8601 Duration. - round(freq)- Round the Timedelta to the specified resolution. - to_numpy([dtype, copy])- Convert the Timedelta to a NumPy timedelta64. - Convert a pandas Timedelta object into a python - datetime.timedeltaobject.- Return a numpy.timedelta64 object with 'ns' precision. - Total seconds in the duration. - view(dtype)- Array view compatibility.