我使用Django和MySQL数据库完成了一个项目来收集销售数据,我想从这些数据中进行一些预测,比如使用ANN/SVM进行需求预测
是否可以直接将MySQL数据库作为输入,或者我应该将它们转换为CSV格式
回答:
如果你的服务器/机器有足够的RAM,你可以直接从MySQL读取数据到Pandas DataFrame,然后将该DataFrame输入到sklearn/Keras/Tensorflow中。
示例:
from sqlalchemy import create_engineimport pymysqlimport pandas as pddb_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)