featuretools.make_temporal_cutoffs#

featuretools.make_temporal_cutoffs(instance_ids, cutoffs, window_size=None, num_windows=None, start=None)[源]#

在给定的一组输入截止时间和实例 ID 之前,生成一组等间距的截止时间。

如果同时提供 window_size 和 num_windows,则会在每个截止时间之前创建 num_windows 个大小为 window_size 的时间窗。

如果同时提供 window_size 和 start 列表,则会在每个截止时间之前创建数量可变的时间窗,其中对应的 start 时间作为第一个截止时间。

如果同时提供 num_windows 和 start 列表,则会在每个截止时间之前创建 num_windows 个大小可变的时间窗,其中对应的 start 时间作为第一个截止时间。

参数:
  • 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 的开始时间列表。