Python讀取mysql數據,轉為DataFrame格式並根據原TABLE中的COLUMNS指定columns,index


(此處創建連接和游標代碼省略)

sql1 = "SELECT * FROM 表名稱"            # SQL語句1
cursor1.execute(sql1)                           # 執行SQL語句1
read1=list(cursor1.fetchall())                 # 讀取結果1
sql2="SHOW FULL COLUMNS FROM 表名稱"       # SQL語句2
cursor1.execute(sql2)                                         # 執行SQL語句2
read2=list(cursor1.fetchall())                              # 讀取結果2並轉換為list后賦給變量

# 將讀取結果轉為pd.DataFrame格式,並設定columns,指定某列為index
ls2=[]
for i in read2:
    ls2.append(list(i)[0])
df1=pd.DataFrame(read1,columns=ls2).set_index('列名稱')

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM