我想将一些 MySQL 数据导入到 Orange ExampleTable 中,如果不转换数据库格式,我真的无法理解如何直接执行。我想连接到服务器并将其中的数据读取到 ExampleTable 中。可能吗?
我浏览了所有橙色文档,但仍然没有找到如何做到这一点的示例。
使用orngMySQL和orngSQL 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)
恕我直言,这与直接界面一样接近。