使用time_since_last
原语时,如何将单位从秒(默认)更改为天?
我在文档中看到 TimeSinceLast 对象接受单位参数,但在使用dfs
or时我看不到传递它的简单方法calculate_feature_matrix
。
使用time_since_last
原语时,如何将单位从秒(默认)更改为天?
我在文档中看到 TimeSinceLast 对象接受单位参数,但在使用dfs
or时我看不到传递它的简单方法calculate_feature_matrix
。
为此,您必须以稍微不同的方式导入原语。dfs
您必须导入原始对象并将其传递给orcalculate_feature_matrix
函数,而不是使用快捷方式选择带有字符串列表的原语:
#Shortcut method
feature_matrix, feature_defs = ft.dfs(
entityset=es,
target_entity="customers",
agg_primitives=["time_since_last", "std", "skew"],
trans_primitives=[])
#method that allows initialization of variables
from featuretools.primitives import TimeSinceLast
time_since_last = TimeSinceLast(unit = "hours")
feature_matrix, feature_defs = ft.dfs(
entityset=es,
target_entity="customers",
agg_primitives=[time_since_last, "std", "skew"],
trans_primitives=[])
关键点是: