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获取Linux系统下的本机IP地址代码分享
Nov 07 Python
Python 正则表达式(转义问题)
Dec 15 Python
python复制与引用用法分析
Apr 08 Python
Python中输出ASCII大文字、艺术字、字符字小技巧
Apr 28 Python
python妹子图简单爬虫实例
Jul 07 Python
使用Python生成随机密码的示例分享
Feb 18 Python
Python 字符串转换为整形和浮点类型的方法
Jul 17 Python
python使用matplotlib画柱状图、散点图
Mar 18 Python
PyQt5图形界面播放音乐的实例
Jun 17 Python
python实现最大子序和(分治+动态规划)
Jul 05 Python
python 读txt文件,按‘,’分割每行数据操作
Jul 05 Python
pandas时间序列之pd.to_datetime()的实现
Jun 16 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
一个颜色轮换的简单例子
2006/10/09 PHP
PHP 多进程 解决难题
2009/06/22 PHP
解析VS2010利用VS.PHP插件调试PHP的方法
2013/07/19 PHP
帝国cms目录结构分享
2015/07/06 PHP
PHP手机短信验证码实现流程详解
2018/05/17 PHP
10款非常有用的 Ajax 插件分享
2012/03/14 Javascript
基于JavaScript实现动态创建表格和增加表格行数
2015/12/20 Javascript
JavaScript弹窗基础篇
2016/04/27 Javascript
深入理解MVC中的时间js格式化
2016/05/19 Javascript
Vuejs第十二篇之动态组件全面解析
2016/09/09 Javascript
javaScript 逻辑运算符使用技巧整理
2017/05/03 Javascript
vue实现a标签点击高亮方法
2018/03/17 Javascript
webpack优化之代码分割与公共代码提取详解
2019/11/22 Javascript
JS数组进阶示例【数组的几种函数用法】
2020/01/16 Javascript
用python实现批量重命名文件的代码
2012/05/25 Python
跟老齐学Python之玩转字符串(2)
2014/09/14 Python
wxPython窗口中文乱码解决方法
2014/10/11 Python
python根据日期返回星期几的方法
2015/07/06 Python
python跳出双层for循环的解决方法
2019/06/24 Python
用django设置session过期时间的方法解析
2019/08/05 Python
python实现word文档批量转成自定义格式的excel文档的思路及实例代码
2020/02/21 Python
在Pytorch中使用Mask R-CNN进行实例分割操作
2020/06/24 Python
移动端Html5页面生成图片解决方案
2018/08/07 HTML / CSS
联想西班牙官网:Lenovo西班牙
2018/08/28 全球购物
德国滑雪和户外用品网上商店:XSPO
2019/10/30 全球购物
黑猩猩商店:The Chimp Store
2020/02/12 全球购物
程序运行正确, 但退出时却"core dump"了,怎么回事
2014/02/19 面试题
服装公司总经理岗位职责
2013/11/30 职场文书
先进班级集体事迹材料
2014/01/30 职场文书
超市商业计划书
2014/05/04 职场文书
公司应聘自荐书
2014/06/14 职场文书
公司向个人借款协议书范本
2014/10/09 职场文书
优秀班主任先进事迹材料
2014/12/16 职场文书
高中语文教材(文学文化常识大全一)
2019/08/13 职场文书
Python中的datetime包与time包包和模块详情
2022/02/28 Python
提高系统的吞吐量解决数据库重复写入问题
2022/04/23 MySQL