调用数据库

from Mysql_operate_class import mysql


def saveMysqlData(sql, dbname="algorithm"):
pym = mysql(host='rm-vy1327toi305a43ab.mysql.rds.aliyuncs.com', port=3306, dbuser='af2df4fssc42', dbpwd='i2nBP6hrpu1H@7Xj66v2#E', dbname=dbname)
try:
pym.Exec(sql)
except Exception as err:
print(err)
finally:
pym.Con_close()

def getMySqlData(sql, dbname="algorithm"):
pym = mysql(host='rm-vy1327toi305a43ab.mysql.rds.aliyuncs.com', port=3306, dbuser='af2df4fssc42', dbpwd='i2nBP6hrpu1H@7Xj66v2#E', dbname=dbname)
try:
rt = pym.Query(sql)
return rt
except Exception as err:
print(err)
finally:
pym.Con_close()


def main():

account_id='2000001'
campaign_model='1'
str='2018-01-01,2018-01-03,2018-01-04'
     li = list()
for s in str:
if s.strip(" ") not in li:
li.append(s.strip(" "))


    dataSQL = "SELECT roi as roi_zuan, charge as charge_zuan,log_date  FROM report_account_day 
WHERE account_id={0} AND campaign_model={1} AND effect=15 AND effect_type='impression' and log_date IN {2}".format(
accountId, campaign_model , tuple(li))

dataSQL = getMySqlData(dataSQL, "zuanshi")

df_zuan = pd.DataFrame(dataSQL, dtype=np.float32)

猜你喜欢

转载自www.cnblogs.com/hapyygril/p/9647173.html