欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

python访问mysql数据库代码封装

时间:2023-05-23

python访问mysql数据库,并返回Dataframe类型的数据

import pymysql.cursorsimport pandas as pdimport numpy as npdef pyvisitMysql(params ,sql_text): ## 数据库参数信息 conn=pymysql.Connection(host = params.get('ip'), port = params.get('port'), user = params.get('username'), passwd = params.get('passwd'), charset = params.get('charset') ) cursor=conn.cursor() cursor.execute(sql_text) # 读取字段列名 index = cursor.description row = list() for i in range(len(index)): row.append(index[i][0]) #获取返回信息 data = cursor.fetchall() result = pd.Dataframe(list(data), columns = row) #关闭连接,释放资源 cursor.close() conn.close() return result if __name__=="__main__": import pandas as pd import numpy as np params = {'ip' : ip, 'port': 端口, -- 注意端口为数值变量 'username':用户名, 'passwd':密码, 'charset':字符集 }sql_text = 'select * from superhuang_md.att_res_base;' data_df = pyvisitMysql(params , sql_text)

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。