Python 如何创建橙色的新数据表?

Python 如何创建橙色的新数据表?,python,data-mining,orange,Python,Data Mining,Orange,我使用Orange(在Python中)完成一些数据挖掘任务。更具体地说,对于集群。虽然我已经阅读了教程并阅读了大部分文档,但我仍然有一个问题。 文档和教程中的所有示例都假设我有一个以制表符分隔的表,其中包含数据。然而,没有什么可以说明如何从头开始创建一个新表。例如,我想为不同文档中的词频创建一个表 也许我遗漏了什么,所以如果有人有任何见解,我将不胜感激 谢谢 乔治 编辑: 这就是我创建表格的方式 #First construct the domain object (top row) vars

我使用Orange(在Python中)完成一些数据挖掘任务。更具体地说,对于集群。虽然我已经阅读了教程并阅读了大部分文档,但我仍然有一个问题。 文档和教程中的所有示例都假设我有一个以制表符分隔的表,其中包含数据。然而,没有什么可以说明如何从头开始创建一个新表。例如,我想为不同文档中的词频创建一个表

也许我遗漏了什么,所以如果有人有任何见解,我将不胜感激

谢谢 乔治

编辑: 这就是我创建表格的方式

#First construct the domain object (top row)
vars = []
for var in variables:
    vars.append(Orange.data.variable.Continuous(str(var)))
domain = Orange.data.Domain(vars, classed) #The second argument indicated that the last attr must not be a class    
#Add data rows assuming we have a matrix 
t = Orange.data.Table(domain, matrix)        

我花了好几个小时才弄明白。在python中,执行以下操作:

Import Orange
List, Of, Column, Variables = [Orange.feature.Discrete(x) for x in ['What','Theyre','Called','AsStrings']]
Domain = Orange.data.Domain([List, Of, Column, Variables])
Table = Orange.data.Table(Domain)
Table.save('NewTable.tab')

我会告诉你每一段代码的作用,但现在我还不确定。有趣的是,如此强大的工具包应该有如此难以理解的文档,但我怀疑这是因为它的整个用户群都有博士学位。

如果你问我,文档确实不够。这可能不是问题的答案,但可能对其他人有所帮助。我花了几个小时试图使用构造函数和域之类的东西创建一个表,只是为了一个关联规则挖掘任务,最后发现创建表最简单的方法就是将数据写入扩展名为.tab或.basket的文件,然后从中创建一个表

Orange.data.Table("yourFile.basket")

当然,文件的结构需要正确。请参阅所提供的示例文件,这些文件位于数据集/

hear,hear!我找到的最好的东西是:。部分原因是我切换到
pandas->R
(啊!)作为我的工作流程。我还没有博士学位,我用的是橙色。但我同意你的看法。文档极其复杂。问题是,有时候橙色试图让生活变得比实际困难得多:)。实际上,我自己已经找到了解决方案,但忘了在这里发布。我现在要做,但我会选择你的答案:)