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)