问题描述: 在mysql建好表后,使用pandas的to_sql函数插入数据框到数据,代码如下
from sqlalchemy
import create_engine
engine
= = create_engine
("mysql://username:password@ip/dbname?charset=utf8")
连接报错:sqlchemy python No module named ‘MySQLdb’ 问题分析:sqlalchemy默认使用MysqlDb库,但该库在python2.x之后不再更新,不支持3.x版本,下载pymysql库可解决驱动问题。 解决方法: Cmd/linux下输入:pip install pymysql Python代码改为:
from sqlalchemy
import create_engine
engine
= = create_engine
("pymysql+mysql://username:password@ip/dbname?charset=utf8")
连接成功