python 读取MySQL表格数据
安装模块
pip install pymysql
pip install sqlalchemy
import pymysql
from sqlalchemy import create_engine
建立连接(不推荐使用pymysql 占用内存)
conn=pymysql.connect(host='localhost',user='root',password='123',database='my_work',charset='utf8')
使用sqlalchemy建立连接
db_info = {
'host':'localhost',
'user':'root',
'password':'123',
'database':'my_work',
'charset':'utf8'
}
conn_2 = create_engine( 'mysql+pymysql://%(user)s:%(password)s@%(host)s/%(database)s?charset=utf8' % db_info,
encoding='utf-8')
输入并执行sql语句
sql = 'sql语句'
table = pd.read_sql(sql,conn)
table
保存到mysql
processed_data_table.to_sql('after_processed', conn, index=False, if_exists='append')
参数依次是 存储在数据库中的表名称,conn,不保存第一列 索引列,如果数据库中有同名表 将数据追加到表后面