Существуют ли встроенные примитивы для взаимодействия в инструментах Feature? - PullRequest
0 голосов
/ 15 февраля 2019

существуют ли встроенные примитивы, выполняющие абсолютные и относительные различия между двумя числовыми столбцами?Два столбца даты?

1 Ответ

0 голосов
/ 15 февраля 2019

В настоящее время это можно сделать для числовых столбцов, но не для дат.

С помощью терминов взаимодействия мы обычно рекомендуем вам вручную определять нужные функции.Например, здесь описано, как определить разницу и абсолютную разницу между числовыми объектами

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 , если мы хотим, чтобы другие примитивы складывались поверх них.

...