1

是否有内置原语执行两个数字列之间的绝对和相对差异?两个日期列?

4

1 回答 1

1

目前可以对数字列执行此操作,但不能对日期时间执行此操作。

对于交互术语,我们通常建议您手动定义所需的特定功能。例如,这里是如何定义数字特征之间的差异和绝对差异

import featuretools as ft

es = ft.demo.load_retail(nrows=1000)

total = ft.Feature(es["order_products"]["total"])
unit_price = ft.Feature(es["order_products"]["unit_price"])

difference = unit_price - total
absolute_diff = abs(difference)

fm = ft.calculate_feature_matrix(features=[difference, absolute_diff], entityset=es)
fm.head()

这返回

                  unit_price - total  ABSOLUTE(unit_price - total)
order_product_id                                                  
0                           -21.0375                       21.0375
1                           -27.9675                       27.9675
2                           -31.7625                       31.7625
3                           -27.9675                       27.9675
4                           -27.9675                       27.9675

如果我们希望其他原语堆叠在它们之上,我们也可以将这些值ft.dfs作为种子特征传递给这些值。

于 2019-02-15T15:28:48.897 回答