Python合并多个Excel数据的方法


Posted in Python onJuly 16, 2018

Python合并多个Excel数据的方法

安装模块

1、找到对应的模块   http://www.python-excel.org/

2、用pip install 安装

pip install xlrd pip install XlsxWriter

Python合并多个Excel数据的方法

pip list查看

Python合并多个Excel数据的方法

XlsxWriter示例

import xlsxwriter 
 # 创建一个工作簿并添加一个工作表
 workbook = xlsxwriter.Workbook("demo.xlsx")
 worksheet = workbook.add_worksheet() 
 # 设置列宽
 worksheet.set_column("A:A", 20) 
 # 设置格式
 bold = workbook.add_format({"bold": True})
 # 设置单元格的值
 worksheet.write("A1", "Hello")
 # 带格式的单元格
 worksheet.write("A2", "World")
 # 写一些数字,用行列标识
 worksheet.write(2, 0, 123)
 worksheet.write(3, 0, 123.456, bold)
 # 插入一张图片
 worksheet.insert_image("B5", "C:/Users/Cheng/Desktop/1.png")
 # 关闭文件流
 workbook.close()

运行结果如下:

Python合并多个Excel数据的方法

合并Excel数据思路

Excel是由行和列组成的,所以这里将所有文件中的所有sheet中的数据读取出来组成一个二维数组,然后再写入新的Excel

代码

import xlrd
 import xlsxwriter 
 source_xls = ["D:/python/1.xlsx", "D:/python/2.xlsx"]
 target_xls = "D:/python/3.xlsx"
 # 读取数据
 data = []
 for i in source_xls:
  wb = xlrd.open_workbook(i)
  for sheet in wb.sheets():
   for rownum in range(sheet.nrows):
    data.append(sheet.row_values(rownum))
 print(data)
 # 写入数据
 workbook = xlsxwriter.Workbook(target_xls)
 worksheet = workbook.add_worksheet()
 font = workbook.add_format({"font_size":14})
 for i in range(len(data)):
  for j in range(len(data[i])):
   worksheet.write(i, j, data[i][j], font)
 # 关闭文件流
 workbook.close()

运行结果

Python合并多个Excel数据的方法

体会

刚开始学习Python,可能是由于看惯了Java代码的缘故吧,初学起来感觉语法怪怪的,跟Java有些类似,又感觉和JavaScript,Perl这种有点像。。。

总结

以上所述是小编给大家介绍的Python合并多个Excel数据的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Python 相关文章推荐
在Python中操作文件之seek()方法的使用教程
May 24 Python
socket + select 完成伪并发操作的实例
Aug 15 Python
python3判断url链接是否为404的方法
Aug 10 Python
Python利用sqlacodegen自动生成ORM实体类示例
Jun 04 Python
Python enumerate函数遍历数据对象组合过程解析
Dec 11 Python
Flask框架搭建虚拟环境的步骤分析
Dec 21 Python
什么是python的id函数
Jun 11 Python
python Gabor滤波器讲解
Oct 26 Python
Scrapy实现模拟登录的示例代码
Feb 21 Python
用Python制作灯光秀短视频的思路详解
Apr 13 Python
7个关于Python的经典基础案例
Nov 07 Python
在 Python 中利用 Pool 进行多线程
Apr 24 Python
详解django.contirb.auth-认证
Jul 16 #Python
Python爬虫使用脚本登录Github并查看信息
Jul 16 #Python
django认证系统实现自定义权限管理的方法
Jul 16 #Python
Sanic框架路由用法实例分析
Jul 16 #Python
Sanic框架安装与简单入门示例
Jul 16 #Python
python 除法保留两位小数点的方法
Jul 16 #Python
Python自定义装饰器原理与用法实例分析
Jul 16 #Python
You might like
Laravel框架实现的记录SQL日志功能示例
2018/06/19 PHP
跨浏览器的 mouseenter mouseleave 以及 compareDocumentPosition的使用说明
2010/05/04 Javascript
JS弹出层的显示与隐藏示例代码
2013/12/27 Javascript
jquery自定义函数的多种方法
2014/01/09 Javascript
Jquery中的层次选择器与find()的区别示例介绍
2014/02/20 Javascript
使用jQuery和Bootstrap实现多层、自适应模态窗口
2014/12/22 Javascript
JavaScript中使用Object.create()创建对象介绍
2014/12/30 Javascript
jQuery实现tab标签自动切换的方法
2015/02/28 Javascript
javascript+html5实现绘制圆环的方法
2015/07/28 Javascript
js获取鼠标位置实例详解
2015/12/09 Javascript
详解Javascript事件驱动编程
2016/01/03 Javascript
jQuery 获取跨域XML(RSS)数据的相关总结分析
2016/05/18 Javascript
jQuery中text() val()和html()的区别实例详解
2016/06/28 Javascript
详解nodejs express下使用redis管理session
2017/04/24 NodeJs
Vue自定义指令详解
2017/07/28 Javascript
VueJS 集成 Medium Editor的示例代码 (自定义编辑器按钮)
2017/08/24 Javascript
vue2导航根据路由传值,而改变导航内容的实例
2017/11/10 Javascript
JS加密插件CryptoJS实现的DES加密示例
2018/08/16 Javascript
读懂CommonJS的模块加载
2019/04/19 Javascript
vue-test-utils初使用详解
2019/05/23 Javascript
JS多个表单数据提交下的serialize()应用实例分析
2019/08/27 Javascript
使用Vue.set()方法实现响应式修改数组数据步骤
2019/11/09 Javascript
jQuery实现弹幕特效
2019/11/29 jQuery
通过实例了解JS执行上下文运行原理
2020/06/17 Javascript
python区块及区块链的开发详解
2019/07/03 Python
Python 保持登录状态进行接口测试的方法示例
2019/08/06 Python
pyCharm 实现关闭代码检查
2020/06/09 Python
Python爬取豆瓣数据实现过程解析
2020/10/27 Python
解决PDF 转图片时丢文字的一种可能方式
2021/03/04 Python
理肤泉俄罗斯官网:La Roche-Posay俄罗斯
2018/07/24 全球购物
文明城市标语
2014/06/16 职场文书
药店促销活动总结
2014/07/10 职场文书
家属答谢词
2015/01/05 职场文书
堂吉诃德读书笔记
2015/06/30 职场文书
我对PyTorch dataloader里的shuffle=True的理解
2021/05/20 Python
聊聊mysql都有哪几种分区方式
2022/04/13 MySQL