Импорт данных MySQL в Orange ExampleTable - PullRequest
2 голосов
/ 13 января 2012

Я хотел бы импортировать некоторые данные MySQL в Orange ExampleTable, и я действительно не могу понять, как сделать это напрямую без преобразования формата базы данных. Я хотел бы подключиться к серверу и прочитать данные с него в ExampleTable. Возможно ли это?

Я просмотрел всю оранжевую документацию и до сих пор не нашел пример того, как это можно сделать.

1 Ответ

1 голос
/ 20 января 2012

Использование интерфейсов 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)

Это так близко, как прямой интерфейсИМХО можно получить.

...