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