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和MD5实现网站挂马检测程序
Mar 13 Python
python中常用检测字符串相关函数汇总
Apr 15 Python
5种Python单例模式的实现方式
Jan 14 Python
Python创建一个空的dataframe,并循环赋值的方法
Nov 08 Python
Tensorflow读取并输出已保存模型的权重数值方式
Jan 04 Python
Python3 实现爬取网站下所有URL方式
Jan 16 Python
利用keras加载训练好的.H5文件,并实现预测图片
Jan 24 Python
详细分析Python垃圾回收机制
Jul 01 Python
python 星号(*)的多种用途
Sep 21 Python
Django前后端分离csrf token获取方式
Dec 25 Python
详解修改Anaconda中的Jupyter Notebook默认工作路径的三种方式
Jan 24 Python
Python datetime模块的使用示例
Feb 02 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在PHP5的配置文件中的详细设置参数说明
2011/04/20 PHP
PHP curl 并发最佳实践代码分享
2012/09/05 PHP
在Ubuntu 18.04上安装PHP 7.3 7.2和7.0的方法
2019/04/09 PHP
PHP多进程简单实例小结
2019/11/09 PHP
基于jQuery的固定表格头部的代码(IE6,7,8测试通过)
2010/05/18 Javascript
JavaScript 参数中的数组展开 [译]
2012/09/21 Javascript
Flash图片上传组件 swfupload使用指南
2015/03/14 Javascript
javascript实现ecshop搜索框键盘上下键切换控制
2015/03/18 Javascript
JQuery插入DOM节点的方法
2015/06/11 Javascript
基于jQuery实现仿搜狐辩论投票动画代码(附源码下载)
2016/02/18 Javascript
用原生JS实现简单的多选框功能
2017/06/12 Javascript
微信小程序 蓝牙的实现实例代码
2017/06/27 Javascript
使用JS组件实现带ToolTip验证框的实例代码
2017/08/23 Javascript
node+koa实现数据mock接口的方法
2017/09/20 Javascript
微信小程序下拉刷新PullDownRefresh的使用方法
2018/11/29 Javascript
vue计算属性computed、事件、监听器watch的使用讲解
2019/01/21 Javascript
vue单页面在微信下只能分享落地页的解决方案
2019/04/15 Javascript
Element中Slider滑块的具体使用
2020/07/29 Javascript
Python中使用pprint函数进行格式化输出的教程
2015/04/07 Python
pandas中的DataFrame按指定顺序输出所有列的方法
2018/04/10 Python
python射线法判断检测点是否位于区域外接矩形内
2019/06/28 Python
Django实现微信小程序的登录验证功能并维护登录态
2019/07/04 Python
Django模型中字段属性choice使用说明
2020/03/30 Python
python操作链表的示例代码
2020/09/27 Python
乌克兰移动电子产品和相关配件的在线商店:iTMag
2020/03/16 全球购物
JDK安装目录下有哪些内容
2014/08/25 面试题
开办饭店创业计划书
2013/12/28 职场文书
社区居务公开实施方案
2014/03/27 职场文书
说好普通话圆梦你我他演讲稿
2014/09/21 职场文书
网络营销计划书
2015/01/17 职场文书
罗马假日观后感
2015/06/08 职场文书
2016学习医德医风心得体会
2016/01/25 职场文书
用Python提取PDF表格的方法
2021/04/11 Python
基于python实现银行管理系统
2021/04/20 Python
redis缓存存储Session原理机制
2021/11/20 Redis
golang使用map实现去除重复数组
2022/04/14 Golang