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实现将n个点均匀地分布在球面上的方法
Mar 12 Python
举例讲解Linux系统下Python调用系统Shell的方法
Nov 07 Python
Python多进程同步简单实现代码
Apr 27 Python
python的Crypto模块实现AES加密实例代码
Jan 22 Python
在pycharm 中添加运行参数的操作方法
Jan 19 Python
python SQLAlchemy的Mapping与Declarative详解
Jul 04 Python
wxPython:python首选的GUI库实例分享
Oct 05 Python
Python:type、object、class与内置类型实例
Dec 25 Python
如何查看Django ORM执行的SQL语句的实现
Apr 20 Python
python音频处理的示例详解
Dec 23 Python
一个入门级python爬虫教程详解
Jan 27 Python
Python OpenCV形态学运算示例详解
Apr 07 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
Protoss兵种介绍
2020/03/14 星际争霸
为PHP5.4开启Zend OPCode缓存
2014/12/26 PHP
PHP+Mysql+jQuery文件下载次数统计实例讲解
2015/10/10 PHP
解决更换PHP5.4以上版本后Dedecms后台登录空白问题的方法
2015/10/23 PHP
PHP基于递归实现的约瑟夫环算法示例
2017/08/27 PHP
Laravel中服务提供者和门面模式的入门介绍
2017/11/06 PHP
Laravel使用原生sql语句并调用的方法
2019/10/09 PHP
jquery 表单下所有元素的隐藏
2009/07/25 Javascript
JavaScript 学习笔记(六)
2009/12/31 Javascript
JavaScript中将一个值转换为字符串的方法分析[译]
2012/09/21 Javascript
jQuery学习笔记之jQuery中的$
2015/01/19 Javascript
JS使用eval解析JSON的注意事项分析
2015/11/14 Javascript
AngularJS中指令的四种基本形式实例分析
2016/11/22 Javascript
ES2015 Symbol 一种绝不重复的值
2016/12/25 Javascript
Node.js微信 access_token ( jsapi_ticket ) 存取与刷新的示例
2017/09/30 Javascript
vuejs使用递归组件实现树形目录的方法
2017/09/30 Javascript
详解vue使用vue-layer-mobile组件实现toast,loading效果
2018/08/31 Javascript
js实现黑白div块画空心的图形
2018/12/13 Javascript
axios封装,使用拦截器统一处理接口,超详细的教程(推荐)
2019/05/02 Javascript
layui 富文本编辑器和textarea值的相互传递方法
2019/09/18 Javascript
关于JSON解析的实现过程解析
2019/10/08 Javascript
基于Python_脚本CGI、特点、应用、开发环境(详解)
2017/05/23 Python
python如何创建TCP服务端和客户端
2018/08/26 Python
python小白学习包管理器pip安装
2020/06/09 Python
Django日志及中间件模块应用案例
2020/09/10 Python
Pycharm安装第三方库失败解决方案
2020/11/17 Python
牵手50台湾:专为黄金岁月的单身人士而设的交友网站
2021/02/18 全球购物
财务分析个人的自荐书范文
2013/11/24 职场文书
会计电算化专业自荐信
2014/03/15 职场文书
篝火晚会主持词
2014/03/25 职场文书
创先争优一句话承诺
2014/05/29 职场文书
医院合作协议书
2014/08/19 职场文书
医院深入开展党的群众路线教育实践活动实施方案
2014/08/27 职场文书
关于随地扔垃圾的检讨书
2014/09/30 职场文书
安阳殷墟导游词
2015/02/10 职场文书
CSS实现切角+边框+投影+内容背景色渐变效果
2021/11/01 HTML / CSS