В настоящее время это можно сделать для числовых столбцов, но не для дат.
С помощью терминов взаимодействия мы обычно рекомендуем вам вручную определять нужные функции.Например, здесь описано, как определить разницу и абсолютную разницу между числовыми объектами
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
как seed , если мы хотим, чтобы другие примитивы складывались поверх них.