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进阶-函数默认参数(详解)
May 18 Python
Python实现发送QQ邮件的封装
Jul 14 Python
Python栈算法的实现与简单应用示例
Nov 01 Python
11月编程语言排行榜 Python逆袭C#上升到第4
Nov 15 Python
详解django三种文件下载方式
Apr 06 Python
python web自制框架之接受url传递过来的参数实例
Dec 17 Python
PyCharm在新窗口打开项目的方法
Jan 17 Python
Python面向对象程序设计构造函数和析构函数用法分析
Apr 12 Python
处理python中多线程与多进程中的数据共享问题
Jul 28 Python
使用python将最新的测试报告以附件的形式发到指定邮箱
Sep 20 Python
python 实现方阵的对角线遍历示例
Nov 29 Python
python中使用asyncio实现异步IO实例分析
Feb 26 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
ThinkPHP与PHPExcel冲突解决方法
2011/08/08 PHP
CI框架源码阅读,系统常量文件constants.php的配置
2013/02/28 PHP
php中define用法实例
2015/07/30 PHP
浅谈laravel 5.6 安装 windows上使用composer的安装过程
2019/10/18 PHP
浅谈laravel框架与thinkPHP框架的区别
2019/10/23 PHP
雄兵连第三季海报曝光,艾妮熙德成主角,蔷薇新造型
2021/03/09 国漫
javascript Object与Function使用
2010/01/11 Javascript
一个简单的js渐显(fadeIn)渐隐(fadeOut)类
2010/06/19 Javascript
php 中序列化和json使用介绍
2013/07/08 Javascript
javascript使用location.search的示例
2013/11/05 Javascript
firefox下jquery ajax返回object XMLDocument处理方法
2014/01/26 Javascript
javascript实现数字验证码的简单实例
2014/02/10 Javascript
jquery层级选择器(匹配父元素下的子元素实现代码)
2016/09/05 Javascript
jQuery动态移除和添加背景图片的方法详解
2017/03/07 Javascript
Nodejs进阶:express+session实现简易登录身份认证
2017/04/24 NodeJs
NodeJs使用Mysql模块实现事务处理实例
2017/05/31 NodeJs
Vue.js移动端左滑删除组件的实现代码
2017/09/08 Javascript
vue 粒子特效的示例代码
2017/09/19 Javascript
微信小程序实现倒计时补零功能
2018/07/09 Javascript
详解JavaScript的数据类型以及数据类型的转换
2019/04/20 Javascript
Vue实现表格批量审核功能实例代码
2019/05/28 Javascript
关于阿里云oss获取sts凭证 app直传 python的实例
2019/08/20 Python
Django视图扩展类知识点详解
2019/10/25 Python
基于python3 的百度图片下载器的实现代码
2019/11/05 Python
Python3如何对urllib和urllib2进行重构
2019/11/25 Python
matplotlib阶梯图的实现(step())
2021/03/02 Python
linux面试题参考答案(9)
2015/01/07 面试题
客服专员岗位职责
2014/02/28 职场文书
社团活动总结报告
2014/06/27 职场文书
公安局负责人查摆问题及整改方案
2014/09/27 职场文书
12.4法制宣传日标语
2014/10/08 职场文书
给女朋友道歉的话大全
2015/01/20 职场文书
先进工作者个人总结
2015/02/15 职场文书
2015年小学英语教师工作总结
2015/05/12 职场文书
2016同学毕业寄语大全
2015/12/04 职场文书
因个人工作失误检讨书
2019/06/21 职场文书