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虚拟环境Virtualenv使用教程
May 18 Python
使用Python3制作TCP端口扫描器
Apr 17 Python
对Python中DataFrame按照行遍历的方法
Apr 08 Python
Python 编码规范(Google Python Style Guide)
May 05 Python
对numpy中向量式三目运算符详解
Oct 31 Python
对Python 3.5拼接列表的新语法详解
Nov 08 Python
Python 中Django验证码功能的实现代码
Jun 20 Python
python基于json文件实现的gearman任务自动重启代码实例
Aug 13 Python
Python csv文件的读写操作实例详解
Nov 19 Python
通过celery异步处理一个查询任务的完整代码
Nov 19 Python
PyQt5-QDateEdit的简单使用操作
Jul 12 Python
sklearn中的交叉验证的实现(Cross-Validation)
Feb 22 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添加文章时生成静态HTML文章的实现代码
2013/02/17 PHP
php禁止直接从浏览器输入地址访问.php文件的方法
2014/11/04 PHP
PHP Static延迟静态绑定用法分析
2016/03/16 PHP
PHP的Yii框架中创建视图和渲染视图的方法详解
2016/03/29 PHP
JavaScript让IE浏览器event对象符合W3C DOM标准
2009/11/24 Javascript
超轻量级的基于jquery的三级展开列表
2011/04/26 Javascript
使用jquery实现select添加实现后台权限添加的效果
2011/05/28 Javascript
ExtJs Excel导出并下载IIS服务器端遇到的问题
2011/09/16 Javascript
javascript模拟select,jselect的方法实现
2012/11/08 Javascript
js模拟点击以提交表单为例兼容主流浏览器
2013/11/29 Javascript
js获取下拉列表框中的value和text的值示例代码
2014/01/11 Javascript
javascript 分号总结及详细介绍
2016/09/24 Javascript
Bootstrap源码学习笔记之bootstrap进度条
2016/12/24 Javascript
通过修改360抢票的刷新频率和突破8车次限制实现方法
2017/01/04 Javascript
webpack配置sass模块的加载的方法
2017/07/30 Javascript
Angular resolve基础用法详解
2018/10/03 Javascript
浅谈Webpack多页应用HMR卡住问题
2019/04/24 Javascript
[02:33]2018 DOTA2亚洲邀请赛回顾视频 再次拾起那些美妙的时刻
2018/04/10 DOTA
Python __setattr__、 __getattr__、 __delattr__、__call__用法示例
2015/03/06 Python
python使用psutil模块获取系统状态
2016/08/27 Python
利用Python脚本实现ping百度和google的方法
2017/01/24 Python
Python numpy实现数组合并实例(vstack,hstack)
2018/01/09 Python
Python lambda函数基本用法实例分析
2018/03/16 Python
Python中那些 Pythonic的写法详解
2019/07/02 Python
python 如何将数据写入本地txt文本文件的实现方法
2019/09/11 Python
详解CSS3 弹性布局快速入门
2019/06/06 HTML / CSS
一款纯css3实现的颜色渐变按钮的代码教程
2014/11/12 HTML / CSS
报关简历自我评价怎么写
2013/09/19 职场文书
外贸公司实习自我鉴定
2013/09/24 职场文书
环境科学专业个人求职的自我评价
2013/11/28 职场文书
团员的自我评价
2013/12/01 职场文书
《她是我的朋友》教学反思
2014/04/26 职场文书
五年级学生评语大全
2014/12/26 职场文书
Elasticsearch 基本查询和组合查询
2022/04/19 Python
vue3 自定义图片放大器效果的示例代码
2022/07/23 Vue.js
MySQL 原理与优化之Limit 查询优化
2022/08/14 MySQL