featuretools.Timedelta#
- class featuretools.Timedelta(value, unit=None, delta_obj=None)[source]#
Represents differences in time.
Timedeltas can be defined in multiple units. Supported units:
“ms” : milliseconds
“s” : seconds
“h” : hours
“m” : minutes
“d” : days
“o”/”observations” : number of individual events
“mo” : months
“Y” : years
Timedeltas can also be defined in terms of observations. In this case, the Timedelta represents the period spanned by value.
For observation timedeltas: >>> three_observations_log = Timedelta(3, “observations”) >>> three_observations_log.get_name() ‘3 Observations’
- __init__(value, unit=None, delta_obj=None)[source]#
- Parameters:
value (float, str, dict) – Value of timedelta, string providing both unit and value, or a dictionary of units and times.
unit (str) – Unit of time delta.
delta_obj (pd.Timedelta or pd.DateOffset) – A time object used internally to do time operations. If None is provided, one will be created using the provided value and unit.
Methods
__init__
(value[, unit, delta_obj])- param value:
Value of timedelta, string providing
check_value
(value, unit)fix_units
()from_dictionary
(dictionary)get_arguments
()get_name
()get_unit_type
()get_units
()get_value
([unit])has_multiple_units
()has_no_observations
()is_absolute
()lower_readable_times
()make_singular
(s)