![6a3dbaad08b873d7d79cd095ac814a48.png](https://i-blog.csdnimg.cn/blog_migrate/1703eb7d77def1890ce9eea53bb509b9.jpeg)
在使用Python从Excel读取数据,并插入MySQL数据库时,通常操作很麻烦。因为正常情况下,你要先对Excel数据进行处理,将列标题放到第一行,删除空列等一系列操作,而且你还需要反复写一些SQL插入语句,虽然不难,但真的很繁琐。所以,我今天就分享一下方法,你只需要列出Excel列名和MySQL数据列对应关系,其他的脚本会自动处理,理论上其他数据库也是一样的。
我们先说一下思路:
1、首先我们要知道我们要匹配Excel中哪些列,当然我指的是这些列的名字,而且这个名字需要是唯一的。
2、我们先判断Excel中有多少行,多少列,然后从第一行开始遍历每一个单元格,直到能匹配上每个列为止,如果没有匹配成功,则输出提示,如果匹配成功则开始插入数据。
3、在已经找到所有我们要匹配的列后,我们要自动生成一个SQL插入语句,以便把数据插入数据库中。
我们开始吧!
import
上面代码,理论上复制即用,如果提示任何错误,请稍作调整。
如有兴趣,可以关注我的公众号,我会不定期分享一些Python、PowerBI、Excel、机器学习方面的内容,你们的支持,是我更新的动力。
![0160a683073798224ed0818efe10931b.png](https://i-blog.csdnimg.cn/blog_migrate/ddf08ea0f5f1ab5749e1641f3f27bc04.png)