2012-01-13 5 views
2

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

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

ответ

1

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

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

 Смежные вопросы

  • Нет связанных вопросов^_^