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 相关文章推荐
Python3通过Luhn算法快速验证信用卡卡号的方法
May 14 Python
Python中如何优雅的合并两个字典(dict)方法示例
Aug 09 Python
解决Python字典写入文件出行首行有空格的问题
Sep 27 Python
python使用os.listdir和os.walk获得文件的路径的方法
Dec 16 Python
Django框架教程之正则表达式URL误区详解
Jan 28 Python
python3.6使用pymysql连接Mysql数据库
May 25 Python
python实现批量修改图片格式和尺寸
Jun 07 Python
python PrettyTable模块的安装与简单应用
Jan 11 Python
python简单实现矩阵的乘,加,转置和逆运算示例
Jul 10 Python
Python3 JSON编码解码方法详解
Sep 06 Python
Pytorch Tensor的统计属性实例讲解
Dec 30 Python
Pytorch 定义MyDatasets实现多通道分别输入不同数据方式
Jan 15 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加速的eAccelerator dll支持文件打包下载
2007/09/30 PHP
smarty中先strip_tags过滤html标签后truncate截取文章运用
2010/10/25 PHP
深入php 正则表达式的学习探讨
2013/06/06 PHP
js实现的网站首页随机公告随机公告
2007/03/14 Javascript
用js实现下载远程文件并保存在本地的脚本
2008/05/06 Javascript
兼容IE与firefox火狐的回车事件(js与jquery)
2010/10/20 Javascript
关于javascript中dataset的问题小结
2015/11/16 Javascript
jQuery解决input元素的blur事件和其他非表单元素的click事件冲突问题
2016/08/15 Javascript
jQuery实现的表格展开伸缩效果实例
2016/09/07 Javascript
bootstrap实现每隔5秒自动轮播效果
2016/12/20 Javascript
详解vue-router 2.0 常用基础知识点之导航钩子
2017/05/10 Javascript
如何理解Vue的.sync修饰符的使用
2017/08/17 Javascript
慕课网题目之js实现抽奖系统功能
2017/09/19 Javascript
vue与原生app的对接交互的方法(混合开发)
2018/11/28 Javascript
vuedraggable+element ui实现页面控件拖拽排序效果
2020/07/29 Javascript
layui table 列宽百分比显示的实现方法
2019/09/28 Javascript
JavaScript原型继承和原型链原理详解
2020/02/04 Javascript
深入了解Vue3模板编译原理
2020/11/19 Vue.js
pandas groupby 分组取每组的前几行记录方法
2018/04/20 Python
20行python代码实现人脸识别
2019/05/05 Python
Django+boostrap 美化admin后台的操作
2020/03/11 Python
详解python程序中的多任务
2020/09/16 Python
Python根据URL地址下载文件并保存至对应目录的实现
2020/11/15 Python
python openssl模块安装及用法
2020/12/06 Python
婴儿鞋,独特的婴儿服装和配件:Zutano
2018/11/03 全球购物
说出数据连接池的工作机制是什么?
2013/04/19 面试题
介绍一下MYSQL常用的优化技巧
2012/10/25 面试题
业务内勤岗位职责
2014/04/30 职场文书
村党组织公开承诺书
2015/04/30 职场文书
2015年会计工作总结范文
2015/05/26 职场文书
基于Nginx实现限制某IP短时间访问次数
2021/03/31 Servers
解析目标检测之IoU
2021/06/26 Python
React + Threejs + Swiper 实现全景图效果的完整代码
2021/06/28 Javascript
如何使用 resize 实现图片切换预览功能
2021/08/23 HTML / CSS
Python 如何利用ffmpeg 处理视频素材
2021/11/27 Python
一文弄懂MySQL索引创建原则
2022/02/28 MySQL