首页
学习
活动
专区
工具
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

93210
您找到你想要的搜索结果了吗?
是的
没有找到

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券