首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于Orange 3.11汇总表选择的明细表过滤

基于Orange 3.11汇总表选择的明细表过滤
EN

Data Science用户
提问于 2018-03-26 20:29:32
回答 1查看 212关注 0票数 0

我对橘子很陌生,所以如果我错过了一些显而易见的东西,或者想在圆孔里装上一根方钉,我会提前道歉。

我有两个文件,摘要和细节,我要导入一个橙色工作流。摘要每个联系人有一行,而Detail每个联系人有多行,每一行对应于它们所采取的特定操作。联系人是通过联系人ID在两个文件中标识的。

我已经做了一系列的分析来识别总结中的联系人,我对使用Orange的机器学习算法感兴趣。我希望能够跨出摘要中的每一行(即每个联系人),查看联系人所采取的详细操作。

我想我可以使用合并数据小部件来完成这一任务,方法是将来自汇总的选定数据作为数据连接,从细节中将数据连接为额外的数据,使用查找匹配的行连接类型。但是,由于每个唯一的联系人ID详细显示多次,所以我无法在合并数据小部件中选择它。

我知道这是荒谬的,但我确实尝试将数据从细节连接为数据,选择来自汇总的数据作为额外的数据,并使用唯一有效的合并数据选项(从额外数据中添加列)。这向我展示了详细信息中的所有数据,但当在汇总中选择适当的行时,它会添加来自汇总的列。根据我对合并数据的理解,这是预测的,但是(在我的用例中)没有帮助的行为。

在数据库方面,我试图设置一个内部连接,在汇总和详细信息之间建立一对多的关系,并通过在摘要中选择一行,能够详细查看相关行。

所以,底线是,这种行为在橘子里是可行的,还是我想用电锯来画房子呢?是否还有更适合该任务的小部件?(我也尝试了Select小部件,但不知道如何根据我在摘要中选择的行填充过滤器。)

EN

回答 1

Data Science用户

回答已采纳

发布于 2018-04-15 10:39:22

像这样的工作流虽然是静态的(不适应变化的操作),但可能会发挥作用。

  • 加载这两个文件、摘要和详细信息。
  • 我想"Details“有"Action”之类的列,还有一些值。在我的例子中,细节将包含三个高中科目的“科目”和“年级”。
  • “选择列”是可选的(细缩未使用的列)
  • 您需要为每个主题/操作选择一个“选择行”,过滤特定的行。
  • 每个“编辑域”都用于将通用特性名称重命名为特定on (如“品位”改为"Grade_Math")。
  • 结果按步骤合并到摘要(在我的示例中包含学生,您的摘要包含其他人)。

如果行动次数有限,则所需时间是合理的。

如果这是一次作业,您最好保存输出(CSV),并将其用于不同的项目。

如果需要更具动态性和适应性,那么您必须深入研究Python,并使用Python代码小部件创建一个操作列表,并在此基础上创建列列表,然后使用匹配的值填充这些操作。

票数 0
EN
页面原文内容由Data Science提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://datascience.stackexchange.com/questions/29559

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档