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转码问题的解决方法
Oct 07 Python
Python实现获取磁盘剩余空间的2种方法
Jun 07 Python
Python实现的圆形绘制(画圆)示例
Jan 31 Python
tensorflow构建BP神经网络的方法
Mar 12 Python
解决python3 json数据包含中文的读写问题
May 10 Python
pycharm的console输入实现换行的方法
Jan 16 Python
解决Django中修改js css文件但浏览器无法及时与之改变的问题
Aug 31 Python
pytorch 指定gpu训练与多gpu并行训练示例
Dec 31 Python
python数据库编程 Mysql实现通讯录
Mar 27 Python
Anaconda+vscode+pytorch环境搭建过程详解
May 25 Python
pandas之分组groupby()的使用整理与总结
Jun 18 Python
python3的pip路径在哪
Jun 23 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警告Cannot use a scalar value as an array的解决方法
2012/01/11 PHP
windows下zendframework项目环境搭建(通过命令行配置)
2012/12/06 PHP
PHP框架Swoole定时器Timer特性分析
2014/08/19 PHP
linux mint下安装phpstorm2020包括JDK部分的教程详解
2020/09/17 PHP
通过MSXML2自动获取QQ个人头像及在线情况(给初学者)
2007/01/22 Javascript
JavaScript 节点操作 以及DOMDocument属性和方法
2007/12/06 Javascript
jquery datepicker参数介绍和示例
2014/04/15 Javascript
JQuery拖动表头边框线调整表格列宽效果代码
2014/09/10 Javascript
使用pjax实现无刷新更改页面url
2015/02/05 Javascript
JQ技术实现注册页面带有校验密码强度
2015/07/27 Javascript
jQuery实现瀑布流布局详解(PC和移动端)
2020/09/01 Javascript
JavaScript原型及原型链终极详解
2016/01/04 Javascript
浅析Nodejs npm常用命令
2016/06/14 NodeJs
Vue声明式渲染详解
2017/05/17 Javascript
Javascript 实现匿名递归的实例代码
2017/05/25 Javascript
JavaScript实现动态添加Form表单元素的方法示例
2017/08/14 Javascript
最全正则表达式总结:验证QQ号、手机号、Email、中文、邮编、身份证、IP地址等
2017/08/16 Javascript
利用js将ajax获取到的后台数据动态加载至网页中的方法
2018/08/08 Javascript
vue设置一开始进入的页面教程
2019/10/28 Javascript
Vue包大小优化的实现(从1.72M到94K)
2021/02/18 Vue.js
利用 Chrome Dev Tools 进行页面性能分析的步骤说明(前端性能优化)
2021/02/24 Javascript
Python中声明只包含一个元素的元组数据方法
2014/08/25 Python
python中类变量与成员变量的使用注意点总结
2017/04/29 Python
Python 堆叠柱状图绘制方法
2019/07/29 Python
打包PyQt5应用时的注意事项
2020/02/14 Python
Python用access判断文件是否被占用的实例方法
2020/12/17 Python
虚拟环境及venv和virtualenv的区别说明
2021/02/05 Python
html5 css3网站菜单实现代码
2013/12/23 HTML / CSS
瑞士香水购物网站:Parfumcity.ch
2017/01/14 全球购物
de Bijenkorf比利时官网:荷兰最知名的百货商店
2017/06/29 全球购物
阿里健康大药房:阿里自营网上药店
2017/08/01 全球购物
旷课检讨书1000字
2014/02/14 职场文书
《最后的姿势》教学反思
2014/02/27 职场文书
领导班子四风问题对照检查材料
2014/09/27 职场文书
群众路线教师自我剖析材料
2014/09/29 职场文书
雷锋电影观后感
2015/06/10 职场文书