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中zfill()方法的使用教程
May 20 Python
python之文件的读写和文件目录以及文件夹的操作实现代码
Aug 28 Python
200行自定义python异步非阻塞Web框架
Mar 15 Python
Python实现PS图像抽象画风效果的方法
Jan 23 Python
Python time库基本使用方法分析
Dec 13 Python
python解析多层json操作示例
Dec 30 Python
pytorch中torch.max和Tensor.view函数用法详解
Jan 03 Python
Pycharm如何运行.py文件的方法步骤
Mar 03 Python
opencv-python的RGB与BGR互转方式
Jun 02 Python
python实现网页录音效果
Oct 26 Python
python生成随机数、随机字符、随机字符串
Apr 06 Python
python保存图片的四个常用方法
Feb 28 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简单系统查询模块代码打包下载
2008/06/07 PHP
php过滤所有恶意字符(批量过滤post,get敏感数据)
2014/03/18 PHP
Joomla数据库操作之JFactory::getDBO用法
2016/05/05 PHP
Yii框架实现图片上传的方法详解
2017/05/20 PHP
详解PHP文件的自动加载(autoloading)
2018/02/04 PHP
jquery实现不包含当前项的选择器实例
2015/06/25 Javascript
jQuery的选择器中的通配符[id^='code']或[name^='code']及jquery选择器总结
2015/12/24 Javascript
基于HTML+CSS,jQuery编写的简易计算器后续(添加了键盘监听)
2016/01/05 Javascript
js自调用匿名函数的三种写法(推荐)
2016/08/19 Javascript
BootStrap 可编辑表Table格
2016/11/24 Javascript
在一个页面重复使用一个js函数的方法详解
2016/12/26 Javascript
JavaScript中递归实现的方法及其区别
2017/09/12 Javascript
微信小程序使用form表单获取输入框数据的实例代码
2018/05/17 Javascript
详解vue.js下引入百度地图jsApi的两种方法
2018/07/27 Javascript
jQuery实现数字自动增加或者减少的动画效果示例
2018/12/11 jQuery
layer.prompt输入层的例子
2019/09/24 Javascript
Angular短信模板校验代码
2020/09/23 Javascript
[02:39]DOTA2英雄基础教程 天怒法师
2013/11/29 DOTA
python使用pandas处理大数据节省内存技巧(推荐)
2019/05/05 Python
python return逻辑判断表达式实现解析
2019/12/02 Python
在pytorch 中计算精度、回归率、F1 score等指标的实例
2020/01/18 Python
Python decorator拦截器代码实例解析
2020/04/04 Python
Python3爬虫中Ajax的用法
2020/07/10 Python
解决Python3.7.0 SSL低版本导致Pip无法使用问题
2020/09/03 Python
CSS3 calc()会计算属性详解
2018/02/27 HTML / CSS
分享30个新鲜的CSS3打造的精美绚丽效果(附演示下载)
2012/12/28 HTML / CSS
五个2015 年最佳HTML5 框架
2015/11/11 HTML / CSS
后勤园长自我鉴定
2013/10/17 职场文书
车间班组长的职责
2013/12/13 职场文书
客户接待方案
2014/02/26 职场文书
人事任命书范文
2014/06/04 职场文书
市场营销专业求职信
2014/06/17 职场文书
2014超市双十一活动策划方案
2014/09/29 职场文书
公司财务管理制度
2015/08/04 职场文书
初一英语教学反思
2016/02/15 职场文书
创业开店,这样方式更合理
2019/08/26 职场文书