如何使用 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 数据库作为机器学习的数据集 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章