python3 使用sqlalchemy, pandas连接并查询MySQL

import sqlalchemy
import pandas as pd
db = sqlalchemy.create_engine('mysql+pymysql://用户名:密码
                               @localhost或其他ip地址:端口/所用数据库名')
df = pd.DataFrame(MySQL查询语句, db)
print(df)

若密码中包含@等特殊值,可用以下方法处理:

import sqlalchemy
import pandas as pd
from urllib.parse import quote_plus
passwords = '@..'
db = sqlalchemy.create_engine(f'mysql+pymysql://用户名:{quote_plus(passwords)}
                               @localhost或其他ip地址:端口/所用数据库名')
df = pd.DataFrame(MySQL查询语句, db)
print(df)

你可能感兴趣的:(mysql,pandas)