featuretools.make_temporal_cutoffs#
- featuretools.make_temporal_cutoffs(instance_ids, cutoffs, window_size=None, num_windows=None, start=None)[source]#
生成一组在输入截止时间和实例ID之前的等间隔截止时间.
如果提供了`window_size`和`num_windows`,则将在每个截止时间之前创建大小为`window_size`的`num_windows`个窗口.
如果提供了`window_size`和一个`start`列表,则将在每个截止时间之前创建数量可变的窗口,其中对应的起始时间作为第一个截止时间.
如果提供了`num_windows`和一个`start`列表,则将在每个截止时间之前创建大小可变的`num_windows`个窗口,其中对应的起始时间作为第一个截止时间.
- Parameters:
instance_ids (list, np.ndarray, 或 pd.Series) – 实例ID列表.此函数将为该数组中的每个值生成一组新的多个截止时间的日期时间序列.
cutoffs (list, np.ndarray, 或 pd.Series) – 与每个实例ID关联的日期时间对象列表.这些时间中的每一个都将是每个实例ID的新日期时间序列中的最后一个时间.
window_size (pd.Timedelta, 可选) – 每个新截止时间序列中每个日期时间之间的时间间隔.
num_windows (int, 可选) – 每个新截止时间序列中的窗口数量.
start (list, 可选) – 每个实例ID的起始时间列表.