微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在featuretools中,如何控制where_primitives的应用?

如何解决在featuretools中,如何控制where_primitives的应用?

final foo = FutureProvider<InitializeState>((ref) async* { FacadeGlobalService? service = ref.watch(globalServiceWatchProvider); service?.getSettings().map((event) => InitializeState.complete()).listen((event) { yield event; }).onError((handleError) => { yield InitializeState.error(ApiError("something")); }); }); 中,我们有各种原始应用控制机制来自定义应用原始应用来选择 featuretools 和列。

它们的文档非常完整here

DFS 控制实体和变量(列)的 entitiesignore_entities 参数应被所有基元忽略。这对于忽略与问题无关或不应包含在 DFS 运行中的列或实体很有用。

单个基元或基元组的选项由 DFS 的primitive_options 参数设置。此参数将任何所需选项映射到特定基元。

使用 ignore_variables 我可以控制原语对单个实体的应用,或者更详细地,控制对每个实体内的列的应用。我还可以控制要应用 primitive_options 的分组所依据的列。

我找不到(我已经搜索了足够多的人认为它不存在)如何控制 where 原语的应用。

例如:假设我有一列用于 groupby_trans_primitive。我创建了一个 spend 以在 seed_feature 列上创建存储桶。我可能想从整体上创建功能 spend。但是,在存储桶 [10000,15000] 中,我可能不想创建 min(spend)。我如何进行这种控制,仅当 min(spend where spend_bucket == 10000_15000) 子句生效时才控制原语应用

解决方法

目前不存在通过 primitive_options 控制原语位置的能力。

潜在地将 drop_contains 与子字符串一起使用可以提供所需的控制。

此问题将跟踪向 Featuretools 添加对此的支持: https://github.com/alteryx/featuretools/issues/1514

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?