Python3實現(xiàn)mysql連接和數(shù)據(jù)框的形成(實例代碼)
Python3實現(xiàn)mysql連接和數(shù)據(jù)框的形成,具體代碼如下所示:
# -*- coding:utf-8 -*- # __author__ = "LQ" import pymysql import pandas as pd import numpy as np from sklearn import preprocessing #返回數(shù)據(jù)庫連接 def dbcconnect(): conn = pymysql.connect(host='ip', port=3306, user='username', passwd='password',db='db') return conn #接收sql返回查詢結(jié)果 def selects(sql): conn=dbcconnect() cursor = conn.cursor() cursor.execute(sql) # 獲取剩余結(jié)果所有數(shù)據(jù) results = cursor.fetchall() conn.commit() cursor.close() return results #接收sql返回數(shù)據(jù)框 def selectDf(sql): conn=dbcconnect() cursor = conn.cursor() cursor.execute(sql) # 獲取剩余結(jié)果所有數(shù)據(jù) results = cursor.fetchall() # 獲取列名 cols = [i[0] for i in cursor.description] # sql內(nèi)表轉(zhuǎn)換pandas的DF df = pd.DataFrame(np.array(results), columns=cols).astype(float) conn.commit() cursor.close() return df
總結(jié)
以上所述是小編給大家介紹的Python3實現(xiàn)mysql連接和數(shù)據(jù)框的形成,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
如果你覺得本文對你有幫助,歡迎轉(zhuǎn)載,煩請注明出處,謝謝!
相關(guān)文章
Python 文件操作技巧(File operation) 實例代碼分析
python遍歷文件夾和文件 perl分割路徑和文件名2008-08-08獲取CSDN文章內(nèi)容并轉(zhuǎn)換為markdown文本的python
這篇文章主要介紹了自己寫的小工具,可以直接獲取csdn文章并轉(zhuǎn)換為markdown格式,需要的朋友可以參考下2020-09-09python logging設(shè)置level失敗的解決方法
今天小編就為大家分享一篇python logging設(shè)置level失敗的解決方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-02-02Gradio構(gòu)建交互式Python應(yīng)用使用示例詳解
這篇文章主要為大家介紹了Gradio構(gòu)建交互式Python應(yīng)用使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-12-12Python產(chǎn)生Gnuplot繪圖數(shù)據(jù)的方法
今天小編就為大家分享一篇Python產(chǎn)生Gnuplot繪圖數(shù)據(jù)的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-11-11