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 相关文章推荐
详解Django框架中的视图级缓存
Jul 23 Python
详解Python中的__new__、__init__、__call__三个特殊方法
Jun 02 Python
python中字符串类型json操作的注意事项
May 02 Python
详解python3中tkinter知识点
Jun 21 Python
Python实现两个list求交集,并集,差集的方法示例
Aug 02 Python
基于Python在MacOS上安装robotframework-ride
Dec 28 Python
django 邮件发送模块smtp使用详解
Jul 22 Python
python+jinja2实现接口数据批量生成工具
Aug 28 Python
numpy按列连接两个维数不同的数组方式
Dec 06 Python
PyTorch之nn.ReLU与F.ReLU的区别介绍
Jun 27 Python
Django用内置方法实现简单搜索功能的方法
Dec 18 Python
Python字符串的转义字符
Apr 07 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
虹吸式咖啡壶操作
2021/03/03 冲泡冲煮
简单谈谈PHP中的Reload操作
2016/12/12 PHP
Laravel学习教程之从入口到输出过程详解
2017/08/27 PHP
PHP 观察者模式深入理解与应用分析
2019/09/25 PHP
thinkPHP事务操作简单案例分析
2019/10/17 PHP
jquery的$(document).ready()和onload的加载顺序
2010/05/26 Javascript
js 动态文字滚动的例子
2011/01/17 Javascript
基于Unit PNG Fix.js有时候在ie6下不正常的解决办法
2013/06/26 Javascript
js和as的稳定传值问题解决
2013/07/14 Javascript
jquery $.each 和for怎么跳出循环终止本次循环
2013/09/27 Javascript
jquery ajax jsonp跨域调用实例代码
2013/12/11 Javascript
JavaScript自定义日期格式化函数详细解析
2014/01/14 Javascript
jQuery中animate()方法用法实例
2014/12/24 Javascript
浅析Javascript中bind()方法的使用与实现
2016/04/29 Javascript
使用jQuery Rotare实现微信大转盘抽奖功能
2016/06/20 Javascript
Bootstrap3 多选和单选框(checkbox)
2016/12/29 Javascript
vue实现表格数据的增删改查
2017/07/10 Javascript
微信小程序实现根据字母选择城市功能
2017/08/16 Javascript
Bootstrap Table 双击、单击行获取该行及全表内容
2018/08/31 Javascript
vue实现员工信息录入功能
2020/06/11 Javascript
运动检测ViBe算法python实现代码
2018/01/09 Python
Python用 KNN 进行验证码识别的实现方法
2018/02/06 Python
Python HTML解析器BeautifulSoup用法实例详解【爬虫解析器】
2019/04/05 Python
Python sql注入 过滤字符串的非法字符实例
2020/04/03 Python
css3的图形3d翻转效果应用示例
2014/04/08 HTML / CSS
使用CSS3来绘制一个月食图案
2015/07/18 HTML / CSS
PAUL HEWITT手表美国站:德国北部时尚生活配饰品牌,船锚元素
2017/11/18 全球购物
Priority Pass机场贵宾室会籍计划:全球超过1200间机场贵宾室
2018/08/26 全球购物
Java程序员综合测试题
2014/04/25 面试题
护士演讲稿范文
2014/01/05 职场文书
群众路线表态发言材料
2014/10/17 职场文书
防汛通知
2015/04/25 职场文书
2016新年晚会开场白
2015/12/03 职场文书
Nginx服务器如何设置url链接
2021/03/31 Servers
Python Flask请求扩展与中间件相关知识总结
2021/06/11 Python
【海涛dota解说】DCG联赛第一周 LGD VS DH
2022/04/01 DOTA