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入门及进阶笔记 Python 内置函数小结
Aug 09 Python
python进阶教程之函数对象(函数也是对象)
Aug 30 Python
详解Python中内置的NotImplemented类型的用法
Mar 31 Python
Python 处理数据的实例详解
Aug 10 Python
python批量实现Word文件转换为PDF文件
Mar 15 Python
对python抓取需要登录网站数据的方法详解
May 21 Python
django传值给模板, 再用JS接收并进行操作的实例
May 28 Python
Python编程深度学习计算库之numpy
Dec 28 Python
Python安装selenium包详细过程
Jul 23 Python
pandas按行按列遍历Dataframe的几种方式
Oct 23 Python
Python 格式化输出_String Formatting_控制小数点位数的实例详解
Feb 04 Python
Python使用Numpy模块读取文件并绘制图片
May 13 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
SESSION存放在数据库用法实例
2015/08/08 PHP
php二维数组按某个键值排序的实例讲解
2019/02/15 PHP
PHP基于面向对象封装的分页类示例
2019/03/15 PHP
URL编码转换,escape() encodeURI() encodeURIComponent()
2006/12/27 Javascript
jquery tools 系列 scrollable学习
2009/09/06 Javascript
javascript (用setTimeout而非setInterval)
2011/12/28 Javascript
JS特殊函数(Function()构造函数、函数直接量)区别介绍
2013/05/19 Javascript
jquery.autocomplete修改实现键盘上下键自动填充示例
2013/11/19 Javascript
javascript实现别踩白块儿小游戏程序
2015/11/22 Javascript
jQuery animate和CSS3相结合实现缓动追逐效果附源码下载
2016/04/18 Javascript
jQuery插件echarts实现的循环生成图效果示例【附demo源码下载】
2017/03/04 Javascript
Vue实现选择城市功能
2017/05/27 Javascript
jQuery菜单实例(全选,反选,取消)
2017/08/28 jQuery
Vue项目报错:Uncaught SyntaxError: Unexpected token
2018/11/10 Javascript
jQuery操作选中select下拉框的值代码实例
2020/02/07 jQuery
通过实例解析json与jsonp原理及使用方法
2020/09/27 Javascript
python二分法实现实例
2013/11/21 Python
python复制与引用用法分析
2015/04/08 Python
详解在Python程序中自定义异常的方法
2015/10/16 Python
Python探索之爬取电商售卖信息代码示例
2017/10/27 Python
python实现在图片上画特定大小角度矩形框
2018/10/24 Python
基于pytorch的保存和加载模型参数的方法
2019/08/17 Python
命令行运行Python脚本时传入参数的三种方式详解
2019/10/11 Python
Pycharm 2020年最新激活码(亲测有效)
2020/09/18 Python
Python实现鼠标自动在屏幕上随机移动功能
2020/03/14 Python
python轮询机制控制led实例
2020/05/03 Python
Python常见反爬虫机制解决方案
2020/06/01 Python
使用Python将xmind脑图转成excel用例的实现代码(一)
2020/10/12 Python
css背景图片的背景裁切、背景透明度、背景变换等效果运用
2012/12/24 HTML / CSS
美国最大的户外装备和服装购物网站:Backcountry
2019/10/15 全球购物
激励员工的口号
2014/06/16 职场文书
贸易经济专业自荐书
2014/06/29 职场文书
小学教师师德师风承诺书
2015/04/28 职场文书
学校标语口号大全
2015/12/26 职场文书
选对餐饮营销策略,营业额才会上涨
2019/08/27 职场文书
浅谈:电影《孔子》观后感(范文)
2019/10/14 职场文书