如何使用 mysql 数据库作为机器学习的数据集 [关闭]

Posted

技术标签:

【中文标题】如何使用 mysql 数据库作为机器学习的数据集 [关闭]【英文标题】:How to use mysql database as dataset for machine learning [closed] 【发布时间】:2018-01-24 20:18:12 【问题描述】:

我做了一个项目,使用 django 和 mysql 数据库来收集销售数据 我想从数据中做一些预测,比如使用 ANN/SVM 进行需求预测

是否可以直接将mysql数据库作为输入,或者我应该将它们转换为csv

【问题讨论】:

【参考方案1】:

如果您的服务器/机器有足够的 RAM,您可以直接从 MySQL 读取数据到 Pandas DataFrame,然后将该 DataFrame 提供给 sklearn/Keras/Tensorflow。

演示:

from sqlalchemy import create_engine
import pymysql
import pandas as pd

db_connection = 'mysql+pymysql://mysql_user:mysql_password@mysql_host/mysql_db'
conn = create_engine(db_connection)

df = pd.read_sql("select * from tab_name", conn)

【讨论】:

感谢您的回答。通常公司(fb quora..etc)在拥有 sql 数据库并需要进行机器学习时如何处理这种情况

以上是关于如何使用 mysql 数据库作为机器学习的数据集 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

机器学习100天:005 数据预处理之划分训练集

机器学习100天:005 数据预处理之划分训练集

机器学习 | 机器学习评估方法

如何使用 libsvm 格式的数据集构建机器学习模型

使用交叉验证时如何使用测试数据集进行预测?

如何选择开源的机器学习框架?