使用python直接连接到mysql数据可,使用sql查询数据并导入python,便于进一步数据处理。
1、需要安装的模块sqlalchemy、pymysql
Sqlalchemy:提供了SQL工具包和ORM(对象关系映射)工具,Sqlalchemy使用简单的Python语句,提供高效和高性能的数据库访问。
Pymysql:MySQL作为数据库,使用pymysql作为驱动。
安装:
pip3 install sqlalchemy
pip3 install pymysql
2、sqlalchemy使用方法
需要使用sqlalchemy中的create_engine模块
导入模块:
From sqlalchemy import create_engine
用法:
engine = create_engine('dialect+driver://username:password@host:port/database')
dialect -- 数据库类型
driver -- 数据库驱动选择
username -- 数据库用户名
password -- 用户密码
host 服务器地址
port 端口
database 数据库
使用本地mysql数据库信息
数据库名称new_schema,内含多张数据表course、score等
Score表样
建立连接到本地数据库,使用pymysql作为数据库驱动,填写数据库名称、密码、地址等建立连接。
使用pd.read_sql函数可以直接查询数据库中资料。
可在数据库中对数据进行预处理后再进行赋值,可使用pandas继续操作