连接数据库
import pymysql
import numpy as np
import pandas as pd
def ems(sql):
con=pymysql.connect(host="。。",prot=3306,user="root",password="。。。",db="。。",charset="utf8")#打开数据库连接
cursor=con.cursor()#创建游标对象
cursor.execute(sql)#执行
res=cursor.fetchall()#返回所有值
cols=cursor.description#取列名
con.close()#关闭连接
#列名转化为list
col=[]
for i in cols:
col.append(i[0])
#建立DF
df=pd.DataFrame(res,columns=col)
return df
sql=‘‘‘
。。。。
’’’
df0=ems(sql)
df=df0.fillna(0)#补充空值
dispaly(df)