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’, ‘D’, ‘T’, ‘S’, ‘L’, ‘U’, or ‘N’ 
- ‘days’ or ‘day’ 
- ‘hours’, ‘hour’, ‘hr’, or ‘h’ 
- ‘minutes’, ‘minute’, ‘min’, or ‘m’ 
- ‘seconds’, ‘second’, or ‘sec’ 
- ‘milliseconds’, ‘millisecond’, ‘millis’, or ‘milli’ 
- ‘microseconds’, ‘microsecond’, ‘micros’, or ‘micro’ 
- ‘nanoseconds’, ‘nanosecond’, ‘nanos’, ‘nano’, or ‘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. - Return a string representing the lowest timedelta resolution. - Return the total hours, minutes, and seconds of the timedelta as seconds. - unit - value - Methods - 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. - 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. - Array view compatibility.