excel找到对应数据的列指标_Python 将Excel数据插入MySQL数据库,自动匹配列,并生成SQL插入语句...

6a3dbaad08b873d7d79cd095ac814a48.png

在使用Python从Excel读取数据,并插入MySQL数据库时,通常操作很麻烦。因为正常情况下,你要先对Excel数据进行处理,将列标题放到第一行,删除空列等一系列操作,而且你还需要反复写一些SQL插入语句,虽然不难,但真的很繁琐。所以,我今天就分享一下方法,你只需要列出Excel列名和MySQL数据列对应关系,其他的脚本会自动处理,理论上其他数据库也是一样的。

我们先说一下思路:

1、首先我们要知道我们要匹配Excel中哪些列,当然我指的是这些列的名字,而且这个名字需要是唯一的。

2、我们先判断Excel中有多少行,多少列,然后从第一行开始遍历每一个单元格,直到能匹配上每个列为止,如果没有匹配成功,则输出提示,如果匹配成功则开始插入数据。

3、在已经找到所有我们要匹配的列后,我们要自动生成一个SQL插入语句,以便把数据插入数据库中。

我们开始吧!

import 

上面代码,理论上复制即用,如果提示任何错误,请稍作调整。

如有兴趣,可以关注我的公众号,我会不定期分享一些Python、PowerBI、Excel、机器学习方面的内容,你们的支持,是我更新的动力。

0160a683073798224ed0818efe10931b.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值