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 29 Python
python中numpy基础学习及进行数组和矢量计算
Feb 12 Python
Python使用回溯法子集树模板解决迷宫问题示例
Sep 01 Python
全面分析Python的优点和缺点
Feb 07 Python
python实现12306抢票及自动邮件发送提醒付款功能
Mar 08 Python
python 实现对文件夹内的文件排序编号
Apr 12 Python
Python3+Appium安装使用教程
Jul 05 Python
Python实现不规则图形填充的思路
Feb 02 Python
Python递归函数特点及原理解析
Mar 04 Python
Python configparser模块应用过程解析
Aug 14 Python
教你怎么用Python操作MySql数据库
May 31 Python
Python之matplotlib绘制折线图
Apr 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
php中AES加密解密的例子小结
2014/02/18 PHP
利用PHPExcel读取Excel的数据和导出数据到Excel
2017/05/12 PHP
利用onresize使得div可以随着屏幕大小而自适应的代码
2010/01/15 Javascript
jQuery中prependTo()方法用法实例
2015/01/08 Javascript
详解JavaScript的变量和数据类型
2015/11/27 Javascript
SWFUpload多文件上传及文件个数限制的方法
2016/05/31 Javascript
Vue.js render方法使用详解
2017/04/05 Javascript
详解vuex 中的 state 在组件中如何监听
2017/05/23 Javascript
JavaScript实现离开页面前提示功能【附jQuery实现方法】
2017/09/26 jQuery
基于vue v-for 多层循环嵌套获取行数的方法
2018/09/26 Javascript
vue中使用cookies和crypto-js实现记住密码和加密的方法
2018/10/18 Javascript
解决Vue在封装了Axios后手动刷新页面拦截器无效的问题
2018/11/08 Javascript
前后端常见的几种鉴权方式(小结)
2019/08/04 Javascript
[57:24]LGD vs VGJ.T 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
[01:11:46]DOTA2-DPC中国联赛 正赛 iG vs Magma BO3 第一场 2月23日
2021/03/11 DOTA
pycharm 使用心得(八)如何调用另一文件中的函数
2014/06/06 Python
在主机商的共享服务器上部署Django站点的方法
2015/07/22 Python
windows下安装python的C扩展编译环境(解决Unable to find vcvarsall.bat)
2018/02/21 Python
python实现随机调用一个浏览器打开网页
2018/04/21 Python
python3+selenium实现qq邮箱登陆并发送邮件功能
2019/01/23 Python
Python中typing模块与类型注解的使用方法
2019/08/05 Python
浅谈Python的方法解析顺序(MRO)
2020/03/05 Python
定义css设备类型-Media Queries图表简介及使用方法
2013/01/21 HTML / CSS
英国领先的办公用品供应商:Viking
2016/08/01 全球购物
彪马土耳其官网:PUMA土耳其
2019/07/14 全球购物
下面这个程序执行后会有什么错误或者效果
2014/11/03 面试题
简述数组与指针的区别
2014/01/02 面试题
linux面试题参考答案(8)
2015/08/11 面试题
电子商务专业个人的自我评价
2013/11/19 职场文书
建筑工程毕业生自我鉴定
2014/01/14 职场文书
2014年协会工作总结
2014/11/22 职场文书
学校食品安全责任书
2015/01/29 职场文书
全陪导游词
2015/02/04 职场文书
2015年世界环境日活动总结
2015/02/11 职场文书
python - asyncio异步编程
2021/04/06 Python
使用 Apache Dubbo 实现远程通信(微服务架构)
2022/02/12 Servers