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

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

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

【问题讨论】:

    标签: python mysql machine-learning neural-network bigdata


    【解决方案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 数据库并需要进行机器学习时如何处理这种情况
    猜你喜欢
    • 2014-02-17
    • 2021-11-08
    • 2023-03-04
    • 2015-04-11
    • 2014-04-01
    • 2018-04-09
    • 2017-04-20
    • 2018-08-04
    • 2017-06-25
    相关资源
    最近更新 更多