【发布时间】:2022-10-05 04:19:06
【问题描述】:
我的数据包含变量Price 和Quantity。我想将它们组合成一个新变量,其中包含购买总额,即这两个的倍数。
在后面,我想获得 3 个变量的 cum_sum,Price、Quantity 和 Price * Quantity。
我正在按如下方式设置dfs:
trans_primitives = ["multiply_numeric","cum_sum"]
feature_matrix, feature_defs = ft.dfs(
entityset=es,
target_dataframe_name="items",
agg_primitives=[],
trans_primitives=trans_primitives,
primitive_options={
("multiply_numeric"): {
'include_columns': {'items': ['Price', 'Quantity']}}},
verbose=True,
)
但是那个 sn-p 只返回价格和数量的 cum_sum,而不是 2 的乘积。
所以如果我执行feature_defs,结果是:
[<Feature: Invoice>,
<Feature: Quantity>,
<Feature: Price>,
<Feature: CUM_SUM(Price)>,
<Feature: CUM_SUM(Quantity)>,
<Feature: Price * Quantity>]
我想要的是:
[<Feature: Invoice>,
<Feature: Quantity>,
<Feature: Price>,
<Feature: CUM_SUM(Price)>,
<Feature: CUM_SUM(Quantity)>,
<Feature: CUM_SUM(Price * Quantity),
<Feature: Price * Quantity>]
这可能开箱即用吗?
谢谢!
【问题讨论】:
标签: featuretools