好听的手机来电音乐,米秀街,情系契丹王
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连接和数据框的形成,希望对大家有所帮助
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
新手学习Python2和Python3中print不同的用法
Python基于os.environ从windows获取环境变量
网友评论