Python操作Excel文件中多WorkSheet模拟数据库内连接查询
2017-12-31 00:00
776 查看
严格意义上来讲,是可以把Excel文件看作数据库的,C#通过OLEDB.net就可以使用SQL语句操作Excel文件中的数据。本文代码使用Python扩展库openpyxl操作Excel文件中多个WorkSheet中的数据,模拟了数据库的内连接。假设Excel文件名为data.xlsx,其中第一个WorkSheet数据如下:
![](https://ss.csdn.net/p?http://mmbiz.qpic.cn/mmbiz_png/xXrickrc6JTN3vLRxicIRWDa59Hjtfql7FDjgibdvoEhxiaiajq7AxBMfAbibsS0KcGOERakbvY1w0OKxeGlGaziaECibQ/640?wx_fmt=png&wxfrom=5&wx_lazy=1)
第二个WorkSheet数据如下:
![](https://ss.csdn.net/p?http://mmbiz.qpic.cn/mmbiz_png/xXrickrc6JTN3vLRxicIRWDa59Hjtfql7FKHZ1DHgXVt7jaJ9ibuInhVNWfynYcYahTmVIdsKF4bd5gEDBSVoV0fA/640?wx_fmt=png&wxfrom=5&wx_lazy=1)
下面的代码按“姓名”在两个WorkSheet之间进行内连接查询:
![](https://ss.csdn.net/p?http://mmbiz.qpic.cn/mmbiz_png/xXrickrc6JTN3vLRxicIRWDa59Hjtfql7FsNmgHDdGiblv2Bg9HpaakZdzgKovKePOd0RD3wFKPGg0icLaRxHpmiaPg/640?wx_fmt=png&wxfrom=5&wx_lazy=1)
代码运行结果:
![](https://ss.csdn.net/p?https://mmbiz.qpic.cn/mmbiz_png/xXrickrc6JTN3vLRxicIRWDa59Hjtfql7FMtcwcLyyQ3xibBLM6jq1YqNTibm0u9ATzBCFPZibEuUoVUviaT5Jfceakw/0?wx_fmt=png)
----------相关阅读----------1900页Python系列PPT分享一:基础知识(106页)
1900页Python系列PPT分享二:Python序列(列表、元组、字典、集合)(154页)
1900页Python系列PPT分享三:选择与循环结构语法及案例(96页)
1900页Python系列PPT分享四:字符串与正则表达式(109页)
1900页Python系列PPT分享五:函数设计与应用(134页)
1900页Python系列PPT分享六:面向对象程序设计(86页)
使用Python操作PowerPoint文件中的表格
使用Python批量修改PPTX文件中文本框格式
Python批量导入图片生成能治疗颈椎病的HTML5版课件
Python批量导出多个PPT/PPTX文件中每个幻灯片为独立JPG图片Python批量导入图片生成PowerPoint 2007+文件Python批量设置多个Excel文件页眉页脚的源码Python批量修改Excel文件格式:加粗、颜色交替、渐变背景色填充
Python模拟Linux/Mac OS工具grep和Windows工具findstrPython使用marshal模块操作二进制文件Python操作docx文档设置居中并创建表格Python+pickle读写二进制文件小案例Python批量整理文件名小案例(附公众号第一批赠书活动中奖名单)Python统计多个Powerpoint文件中幻灯片总数量Python编写编程作业批量自动打分程序的思路与实现详解Python字符串编码格式使用Python读写文本文件内容Python批量提取PDF文件中的文本Python批量检查网页是否被注入其他页面Python网页注入挂马几行Python代码打造自己的磁盘垃圾文件清理器使用Python批量随机化文件名Python把docx文档中的题库导入SQLite数据库使用Python判断文件是否为PE文件Python操作高版本Excel文件:颜色、边框、合并单元格Python使用模糊哈希值比较文件相似度Python压缩新文件到已有ZIP文件Python生成大量随机人员信息Python生成强密码字典文件Python破解ZIP或RAR文件密码Python打造文件MD5值计算器Python合并Excel2007+中多个WorkSheetPython提取docx文档中例题、插图、表格清单Python读写CSV格式文件Python+shelve读写二进制文件
淡定!不要因为纳入了高考和二级考试甚至极个别小学课程就盲目夸大Python!董付国老师6本Python系列教材被北大、复旦等近百所高校选作教材
全国计算机等级考试二级Python考试大纲预测和分析
大家都在学Python,你和别人的差距在哪?
大学生们颤抖吧,中学生已经开始学Python了!
祝所有程序员1024节日快乐学会提问,你就成功了一大半!
盘点那些让人上火的提问方式(论如何让交流更高效)
第二个WorkSheet数据如下:
下面的代码按“姓名”在两个WorkSheet之间进行内连接查询:
代码运行结果:
----------相关阅读----------1900页Python系列PPT分享一:基础知识(106页)
1900页Python系列PPT分享二:Python序列(列表、元组、字典、集合)(154页)
1900页Python系列PPT分享三:选择与循环结构语法及案例(96页)
1900页Python系列PPT分享四:字符串与正则表达式(109页)
1900页Python系列PPT分享五:函数设计与应用(134页)
1900页Python系列PPT分享六:面向对象程序设计(86页)
使用Python操作PowerPoint文件中的表格
使用Python批量修改PPTX文件中文本框格式
Python批量导入图片生成能治疗颈椎病的HTML5版课件
Python批量导出多个PPT/PPTX文件中每个幻灯片为独立JPG图片Python批量导入图片生成PowerPoint 2007+文件Python批量设置多个Excel文件页眉页脚的源码Python批量修改Excel文件格式:加粗、颜色交替、渐变背景色填充
Python模拟Linux/Mac OS工具grep和Windows工具findstrPython使用marshal模块操作二进制文件Python操作docx文档设置居中并创建表格Python+pickle读写二进制文件小案例Python批量整理文件名小案例(附公众号第一批赠书活动中奖名单)Python统计多个Powerpoint文件中幻灯片总数量Python编写编程作业批量自动打分程序的思路与实现详解Python字符串编码格式使用Python读写文本文件内容Python批量提取PDF文件中的文本Python批量检查网页是否被注入其他页面Python网页注入挂马几行Python代码打造自己的磁盘垃圾文件清理器使用Python批量随机化文件名Python把docx文档中的题库导入SQLite数据库使用Python判断文件是否为PE文件Python操作高版本Excel文件:颜色、边框、合并单元格Python使用模糊哈希值比较文件相似度Python压缩新文件到已有ZIP文件Python生成大量随机人员信息Python生成强密码字典文件Python破解ZIP或RAR文件密码Python打造文件MD5值计算器Python合并Excel2007+中多个WorkSheetPython提取docx文档中例题、插图、表格清单Python读写CSV格式文件Python+shelve读写二进制文件
淡定!不要因为纳入了高考和二级考试甚至极个别小学课程就盲目夸大Python!董付国老师6本Python系列教材被北大、复旦等近百所高校选作教材
全国计算机等级考试二级Python考试大纲预测和分析
大家都在学Python,你和别人的差距在哪?
大学生们颤抖吧,中学生已经开始学Python了!
祝所有程序员1024节日快乐学会提问,你就成功了一大半!
盘点那些让人上火的提问方式(论如何让交流更高效)
相关文章推荐
- 用Python语言实现将两个Excel文件完成类似SQL中内连接查询的合并操作
- 如何读取配置文件并连接后台数据库,且对数据库进行操作实例(查询或修改等)
- 学习python之编写简单简单连接数据库并执行查询操作
- Python开发SQLite3数据库相关操作详解【连接,查询,插入,更新,删除,关闭等】
- 学习python 第三季:编写简单简单连接数据库并执行查询操作
- poi方式操作excel表格数据(数据库查询到的数据导入excel文件)
- 通过配置文件连接数据库查询并写入Excel
- 学习python之编写简单简单连接数据库并执行查询操作
- Asp.Net连接Oracle数据库的通用类orahelper.cs并且利用它对数据库查询、汇总、更新等操作演示
- 《JavaWeb---简单应用---练习JDBC,JSTL》---上传Excel文件,利用工具包解析,将数据储存到数据库中,可以查询删除
- ADO.NET 用windows方式连接数据库以及简单的增,删,改,查询操作
- python 常见面试问题(3)-单例模式/lambda函数/类型转换/文件操作/查询和替换/Fibonacci数列
- php操作Mysql简单介绍:连接mysql|打开数据库|查询|关闭mysql
- 数据库查询中的连接操作(join)
- python操作excel文件——Python Excel Tutorial 指南
- 利用dbcp数据库连接池连接数据库,并利用dbtuils框架对数据库test中book表进行插入、删除、修改、查询的操作代码
- 利用dbcp数据库连接池连接数据库,并利用dbtuils框架对数据库test中book表进行插入、删除、修改、查询的操作。
- SqlTest.java 连接数据库后做查询操作
- awk 如何处理两个文件,实现类似数据库表连接的操作
- python文件操作(2)--分析扫描得到的日志文件把文件状态导入Excel表格