featuretools.Timedelta#
- class featuretools.Timedelta(value, unit=None, delta_obj=None)[源码]#
表示时间差。
Timedelta 可以用多种单位定义。支持的单位如下:
“ms” : 毫秒
“s” : 秒
“h” : 小时
“m” : 分钟
“d” : 天
“o”/”observations” : 观测数量
“mo” : 月
“Y” : 年
Timedelta 也可以用观测数量来定义。在这种情况下,Timedelta 表示由 value 跨越的周期。
对于观测数量的 Timedelta: >>> three_observations_log = Timedelta(3, “observations”) >>> three_observations_log.get_name() ‘3 Observations’
- __init__(value, unit=None, delta_obj=None)[源码]#
- 参数:
value (float, str, dict) – Timedelta 的值,可以是同时提供单位和值的字符串,或者是一个包含单位和时间的字典。
unit (str) – 时间差的单位。
delta_obj (pd.Timedelta or pd.DateOffset) – 内部用于执行时间操作的时间对象。如果提供 None,将使用提供的值和单位创建一个。
方法
__init__
(value[, unit, delta_obj])- param value:
Timedelta 的值,提供字符串
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)