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]#

查询具有给定值的列的实例

Parameters:
  • 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,则在计算特征时包括截止时间的数据

Returns:

符合约束条件的实例,id按底层数据框的顺序排列

Return type:

pd.DataFrame