【发布时间】:2018-01-24 20:18:12
【问题描述】:
我做了一个项目,使用 django 和 mysql 数据库来收集销售数据 我想从数据中做一些预测,比如使用 ANN/SVM 进行需求预测
是否可以直接将mysql数据库作为输入,或者我应该将它们转换为csv
【问题讨论】:
标签: python mysql machine-learning neural-network bigdata
我做了一个项目,使用 django 和 mysql 数据库来收集销售数据 我想从数据中做一些预测,比如使用 ANN/SVM 进行需求预测
是否可以直接将mysql数据库作为输入,或者我应该将它们转换为csv
【问题讨论】:
标签: python mysql machine-learning neural-network bigdata
如果您的服务器/机器有足够的 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)
【讨论】: