您的位置:首页 > 数据库 > MySQL

Python3实现mysql连接和数据框的形成(实例代码)

2020-04-08 12:07 841 查看

Python3实现mysql连接和数据框的形成,具体代码如下所示:

# -*- coding:utf-8 -*-
# __author__ = "LQ"
import pymysql
import pandas as pd
import numpy as np
from sklearn import preprocessing
#返回数据库连接
def dbcconnect():
conn = pymysql.connect(host='ip', port=3306, user='username', passwd='password',db='db')
return conn
#接收sql返回查询结果
def selects(sql):
conn=dbcconnect()
cursor = conn.cursor()
cursor.execute(sql)
# 获取剩余结果所有数据
results = cursor.fetchall()
conn.commit()
cursor.close()
return results
#接收sql返回数据框
def selectDf(sql):
conn=dbcconnect()
cursor = conn.cursor()
cursor.execute(sql)
# 获取剩余结果所有数据
results = cursor.fetchall()
# 获取列名
cols = [i[0] for i in cursor.description]
# sql内表转换pandas的DF
df = pd.DataFrame(np.array(results), columns=cols).astype(float)
conn.commit()
cursor.close()
return df

总结

以上所述是小编给大家介绍的Python3实现mysql连接和数据框的形成,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

您可能感兴趣的文章:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息