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 网络请求路径包含中文的问题
May 10 Python
python版opencv摄像头人脸实时检测方法
Aug 03 Python
python实现自动登录后台管理系统
Oct 18 Python
python实现文本界面网络聊天室
Dec 12 Python
Python小白必备的8个最常用的内置函数(推荐)
Apr 03 Python
Python3.5面向对象编程图文与实例详解
Apr 24 Python
对pyqt5之menu和action的使用详解
Jun 20 Python
python编写简单端口扫描器
Sep 04 Python
使用Python进行中文繁简转换的实现代码
Oct 18 Python
pytorch进行上采样的种类实例
Feb 18 Python
使用Keras画神经网络准确性图教程
Jun 15 Python
Python趣味实例,实现一个简单的抽奖刮刮卡
Jul 18 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 字符串操作入门教程
2006/12/06 PHP
实现php加速的eAccelerator dll支持文件打包下载
2007/09/30 PHP
探讨如何使用SimpleXML函数来加载和解析XML文档
2013/06/07 PHP
Jquery 基础学习笔记
2009/05/29 Javascript
Javascript 日期对象Date扩展方法
2009/05/30 Javascript
JQuery 前台切换网站的样式实现
2009/06/22 Javascript
JavaScript 用cloneNode方法克隆节点的代码
2012/10/15 Javascript
jquery图片放大功能简单实现
2013/08/01 Javascript
c#程序员对TypeScript的认识过程
2015/06/19 Javascript
Backbone.js的Hello World程序实例
2015/06/19 Javascript
JS+CSS实现大气清新的滑动菜单效果代码
2015/10/22 Javascript
js实现根据身份证号自动生成出生日期
2015/12/15 Javascript
使用js获取地址栏参数的方法推荐(超级简单)
2016/06/14 Javascript
AngularJS自定义插件实现网站用户引导功能示例
2016/11/07 Javascript
String字符串截取的四种方式总结
2016/11/28 Javascript
通俗解释JavaScript正则表达式快速记忆
2017/08/23 Javascript
webpack配置导致字体图标无法显示的解决方法
2018/03/06 Javascript
element实现合并单元格通用方法
2019/11/13 Javascript
Python中实现字符串类型与字典类型相互转换的方法
2014/08/18 Python
跟老齐学Python之做一个小游戏
2014/09/28 Python
linecache模块加载和缓存文件内容详解
2018/01/11 Python
Python中max函数用于二维列表的实例
2018/04/03 Python
Python3中的列表生成式、生成器与迭代器实例详解
2018/06/11 Python
Python实现的多进程拷贝文件并显示百分比功能示例
2019/04/09 Python
pandas DataFrame行或列的删除方法的实现示例
2019/08/02 Python
详解使用Python下载文件的几种方法
2019/10/13 Python
python3中datetime库,time库以及pandas中的时间函数区别与详解
2020/04/16 Python
使用keras实现Precise, Recall, F1-socre方式
2020/06/15 Python
Python3如何实现Win10桌面自动切换
2020/08/11 Python
在校学生职业规划范文
2014/01/08 职场文书
车辆安全检查制度
2014/01/12 职场文书
高中生物教学反思
2014/02/05 职场文书
保卫钓鱼岛口号
2014/06/20 职场文书
2015新学期开学寄语
2015/02/26 职场文书
骆驼祥子读书笔记
2015/06/26 职场文书
MySQL的全局锁和表级锁的具体使用
2021/08/23 MySQL