首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python:dataframe写入mysql时候,如何对齐DataFrame的columns和SQL的字段名?

所以我就想着把整个字段名和逗号一起拼接成一个字符串 实例: import pymysql import pandas as pd import numpy as np # 定义函数 def w_sql(sql_name,data,zd): connent...pymysql.connect(host='xxx', user='xxx', passwd='xxxx', db='xxxx', charset='xxx') #连接数据库 cursor = connent.cursor...s (%s) values(%s)"""%(sql_name,zd[:-1],va[1:]) # print(sql) cursor.execute(sql) connent.commit...() #提交事务 cursor.close()#关闭游标 connent.close()#断开连接 #主程序 data=pd.read_excel("....因为是拼接的字符串所以数据库对应要设置为char/varchar ③commit的缩进位置 因为是dataframe一行行执行写入,最后循环完一整个dataframe统一commit 当数据量大的时候commit的位置很影响效率 connent.commit

1K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到
    领券