from sqlalchemy import create_engine
import pymysql
import pandas as pd
conn = 'mysql+pymysql://userid:pwd@host:port/dbname'
engine = create_engine(conn)
# 在sqlserver里面。
sql = '''
select * from ppdai_app_score_biz.common_user_daily0000
where user_id in ({0})
'''.format(str("user_id"))
df = pd.read_sql(sql, engine)
print(df)
engine = create_engine('mssql+pymssql://scott:tiger@hostname:port/dbname')
来自sqlalchemy的使用方法。
读表,
并且不需要设置host。
推荐使用Python2,
anaconda可以直接安装Python2的。
这里就可以封装了函数了
str("user_id")[1,-1]
这里就不好了。
首尾就不在了。
这里用@
分割,但是密码中有@
也没关系。
{0}
是替换变量。
我们也可以在进行,图例如下。