python - 将 MySQL 数据导入 Orange ExampleTable

标签 python mysql orange

我想将一些 MySQL 数据导入到 Orange ExampleTable 中,我真的不明白如何在不转换数据库格式的情况下直接进行操作。我想连接到服务器并将其中的数据读取到 ExampleTable 中。可能吗?

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

最佳答案

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

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)

恕我直言,这与直接界面一样接近。

关于python - 将 MySQL 数据导入 Orange ExampleTable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8849172/

相关文章:

python - 在 Python 中运行 shutil.rmtree(d) 后权限被拒绝执行 os.mkdir(d)

python - 在 Python 命令行中使用 unicode 字符 (Python 3.4.1.)

mysql - Centos 6 64位启用my.cnf

python - 橙色在Python脚本中保存模型

python - 如何在 Orange 中创建新的数据表?

python - 如何使用 Orange 离散化存储在 numpy 数组中的数据?

Python 相当于 wordpress sanitize_text

python - 如何计算 QTreeWidget 内容的高度?

php - 从 API 调用中提取的内容给出 0 值

php - INSERT数据成功但没有显示数据