2

MySQL データを Orange ExampleTable にインポートしたいのですが、データベース形式を変換せずに直接行う方法が本当にわかりません。サーバーに接続して、そこからデータを ExampleTable に読み込みたいと思います。出来ますか?

オレンジ色のドキュメントをすべて閲覧しましたが、これを行う方法の例はまだ見つかりませんでした。

4

1 に答える 1

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)

これは、私見を取得できる限り、直接インターフェイスに近いものです。

于 2012-01-20T15:47:24.780 に答える