featuretools.entityset.EntitySet.query_by_values#

EntitySet.query_by_values(dataframe_name, instance_vals, column_name=None, columns=None, time_last=None, training_window=None, include_cutoff_time=True)[source]#

查询具有给定列值的实例

参数:
  • dataframe_name (str) – 要查询的数据帧的 ID

  • instance_vals (pd.Dataframe, pd.Series, list[str] 或 str) – 要匹配的实例。

  • column_name (str) – 要查询的列。如果为 None,则按索引查询。

  • columns (list[str]) – 要返回的列。如果为 None,则返回所有列。

  • time_last (pd.TimeStamp) – 查询直到并包括此时间的数据。仅当数据帧具有时间索引时适用。

  • training_window (Timedelta, 可选) – 定义截止时间之前多少数据可用于计算特征的时间窗口。如果为 None,则使用截止时间之前的所有数据。

  • include_cutoff_time (bool) – 如果为 True,则在计算特征时包含截止时间的数据

返回值:

匹配约束的实例,其 ID 顺序与底层数据帧一致

返回类型:

pd.DataFrame