我对橘子很陌生,所以如果我错过了一些显而易见的东西,或者想在圆孔里装上一根方钉,我会提前道歉。
我有两个文件,摘要和细节,我要导入一个橙色工作流。摘要每个联系人有一行,而Detail每个联系人有多行,每一行对应于它们所采取的特定操作。联系人是通过联系人ID在两个文件中标识的。
我已经做了一系列的分析来识别总结中的联系人,我对使用Orange的机器学习算法感兴趣。我希望能够跨出摘要中的每一行(即每个联系人),查看联系人所采取的详细操作。
我想我可以使用合并数据小部件来完成这一任务,方法是将来自汇总的选定数据作为数据连接,从细节中将数据连接为额外的数据,使用查找匹配的行连接类型。但是,由于每个唯一的联系人ID详细显示多次,所以我无法在合并数据小部件中选择它。
我知道这是荒谬的,但我确实尝试将数据从细节连接为数据,选择来自汇总的数据作为额外的数据,并使用唯一有效的合并数据选项(从额外数据中添加列)。这向我展示了详细信息中的所有数据,但当在汇总中选择适当的行时,它会添加来自汇总的列。根据我对合并数据的理解,这是预测的,但是(在我的用例中)没有帮助的行为。
在数据库方面,我试图设置一个内部连接,在汇总和详细信息之间建立一对多的关系,并通过在摘要中选择一行,能够详细查看相关行。
所以,底线是,这种行为在橘子里是可行的,还是我想用电锯来画房子呢?是否还有更适合该任务的小部件?(我也尝试了Select小部件,但不知道如何根据我在摘要中选择的行填充过滤器。)
发布于 2018-04-15 10:39:22
像这样的工作流虽然是静态的(不适应变化的操作),但可能会发挥作用。
如果行动次数有限,则所需时间是合理的。
如果这是一次作业,您最好保存输出(CSV),并将其用于不同的项目。
如果需要更具动态性和适应性,那么您必须深入研究Python,并使用Python代码小部件创建一个操作列表,并在此基础上创建列列表,然后使用匹配的值填充这些操作。

https://datascience.stackexchange.com/questions/29559
复制相似问题