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将xml xsl文件生成html文件存储示例讲解
Dec 03 Python
Python实现脚本锁功能(同时只能执行一个脚本)
May 10 Python
详解TensorFlow在windows上安装与简单示例
Mar 05 Python
Python基于lxml模块解析html获取页面内所有叶子节点xpath路径功能示例
May 16 Python
pytorch + visdom CNN处理自建图片数据集的方法
Jun 04 Python
如何在Django中添加没有微秒的 DateTimeField 属性详解
Jan 30 Python
python 执行终端/控制台命令的例子
Jul 12 Python
python global关键字的用法详解
Sep 05 Python
python实现名片管理器的示例代码
Dec 17 Python
Python类反射机制使用实例解析
Dec 30 Python
Python实现随机生成任意数量车牌号
Jan 21 Python
Python 实现一个简单的web服务器
Jan 03 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
傻瓜化配置PHP环境――Appserv
2006/12/13 PHP
php递归列出所有文件和目录的代码
2008/09/10 PHP
javascript小数四舍五入多种方法实现
2012/12/23 Javascript
jquery属性过滤选择器使用示例
2013/06/18 Javascript
nodejs开发环境配置与使用
2014/11/17 NodeJs
jQuery圆形统计图开发实例
2015/01/04 Javascript
javascript实现在网页任意处点左键弹出隐藏菜单的方法
2015/05/13 Javascript
Vue获取DOM元素样式和样式更改示例
2017/03/07 Javascript
Vue按需加载的具体实现
2017/12/02 Javascript
vue中vee validate表单校验的几种基本使用
2018/06/25 Javascript
jQuery扩展方法实现Form表单与Json互相转换的实例代码
2018/09/05 jQuery
javascript移动端 电子书 翻页效果实现代码
2019/09/07 Javascript
iSlider手机端图片滑动切换插件使用详解
2019/12/24 Javascript
解决vue项目,npm run build后,报路径错的问题
2020/08/13 Javascript
python实现跨文件全局变量的方法
2014/07/07 Python
分享一下Python数据分析常用的8款工具
2018/04/29 Python
python中in在list和dict中查找效率的对比分析
2018/05/04 Python
python 剪切移动文件的实现代码
2018/08/02 Python
python basemap 画出经纬度并标定的实例
2019/07/09 Python
python实现的爬取电影下载链接功能示例
2019/08/26 Python
pytest中文文档之编写断言
2019/09/12 Python
python 链接sqlserver 写接口实例
2020/03/11 Python
解决django FileFIELD的编码问题
2020/03/30 Python
tensorflow使用freeze_graph.py将ckpt转为pb文件的方法
2020/04/22 Python
10分钟理解CSS3 Grid布局
2018/12/20 HTML / CSS
Boden澳大利亚官网:英国在线服装公司
2018/08/05 全球购物
英国女性化妆品收纳和家具网站:Beautify
2019/12/07 全球购物
高级3D打印市场:Gambody
2019/12/26 全球购物
企业办公室岗位职责
2014/03/12 职场文书
市级三好学生事迹材料
2014/08/27 职场文书
2014机关干部学习“焦裕禄精神”思想汇报
2014/09/19 职场文书
计划生育个人总结
2015/03/02 职场文书
开除员工通知
2015/04/22 职场文书
建国70周年的心得体会(2篇)
2019/09/20 职场文书
python之np.argmax()及对axis=0或者1的理解
2021/06/02 Python
Python Django模型详解
2021/10/05 Python