将MySQL数据导入Orange ExampleTable

时间:2012-01-13 10:35:48

标签: python mysql orange

我想将一些MySQL数据导入到Orange ExampleTable中,如果不转换数据库格式,我真的无法理解如何直接执行它。我想连接到服务器并将其中的数据读入ExampleTable。有可能吗?

我浏览了所有橙色文档,仍然没有找到如何完成此操作的示例。

1 个答案:

答案 0 :(得分:1)

使用orngMySQLorngSQL python接口似乎非常接近您想要实现的目标。比简单地连接到整个数据库更好,您只能选择感兴趣的行,例如:

t = orngMySQL.Connect('localhost','root','','test')
data = t.query("SELECT * FROM busclass")
tree = orngTree.TreeLearner(data)
orngTree.printTxt(tree, nodeStr="%V (%1.0N)", leafStr="%V (%1.0N)")

制作这样的东西:

root: late (12)
|    daytime=evening: on-time (4)
|    daytime=midday: late (3)
|    daytime=morning: late (5)
|    |    temp<7.500: on-time (1)
|    |    temp>=7.500: late (4)

这与直接接口一样接近,因为人们可以获得恕我直言。