python合并多个excel为一个_Python合并多个Excel数据
安装模块
1、找到对应的模块
2、用pip install 安装
pip install xlrd
pip install XlsxWriter
pip list查看
XlsxWriter示例
1 import xlsxwriter
2
3 # 创建一个工作簿并添加一个工作表
4 workbook = xlsxwriter.Workbook("demo.xlsx")
5 worksheet = workbook.add_worksheet()
6
7 # 设置列宽
8 worksheet.set_column("A:A", 20)
9
10 # 设置格式
11 bold = workbook.add_format({"bold": True})
12
13 # 设置单元格的值
14 worksheet.write("A1", "Hello")
15
16 # 带格式的单元格
17 worksheet.write("A2", "World")
18
19 # 写一些数字,用行列标识
20 worksheet.write(2, 0, 123)
21 worksheet.write(3, 0, 123.456, bold)
22
23 # 插入一张图片
24 worksheet.insert_image("B5", "C:/Users/Cheng/Desktop/1.png")
25
26 # 关闭文件流
27 workbook.close()
运行结果如下:
合并Excel数据
思路
Excel是由行和列组成的,所以这里将所有文件中的所有sheet中的数据读取出来组成一个二维数组,然后再写入新的Excel
代码
1 import xlrd
2 import xlsxwriter
3
4 source_xls = ["D:/python/1.xlsx", "D:/python/2.xlsx"]
5 target_xls = "D:/python/3.xlsx"
6
7 # 读取数据
8 data = []
9 for i in source_xls:
10 wb = xlrd.open_workbook(i)
11 for sheet in wb.sheets():
12 for rownum in range(sheet.nrows):
13 data.append(sheet.row_values(rownum))
14 print(data)
15 # 写入数据
16 workbook = xlsxwriter.Workbook(target_xls)
17 worksheet = workbook.add_worksheet()
18 font = workbook.add_format({"font_size":14})
19 for i in range(len(data)):
20 for j in range(len(data[i])):
21 worksheet.write(i, j, data[i][j], font)
22 # 关闭文件流
23 workbook.close()
运行结果
体会
刚开始学习Python,可能是由于看惯了Java代码的缘故吧,初学起来感觉语法怪怪的,跟Java有些类似,又感觉和JavaScript,Perl这种有点像。。。
不愧是,面向对象的、解释型的高级编程语言!!!
如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!
python合并多个excel为一个_Python合并多个Excel数据相关推荐
- python 拆分excel工作表_Python合并拆分excel
Python 实现合并 defmerge_excel(dir):print('--- 执行合并 ---') filename_excel= [] #存表名 frames = [] #存表内容 d = ...
- python拆分excel 样式不变_python带格式拆分excel表单,copy库完美搞定
python拆分excel表单,生成单独的excel文件,网上这方面的文章很多.但大多只讲主功能如何实现,让拆分后的表保持和原表单一致的格式,则鲜有人讲.本文通过调用copy库,完美实现带格式拆分表单 ...
- python读excel并写入_Python 写入和读取Excel数据
写数据到csv文件里 一. 在本地盘符里新建一个Excel文档,然后另存为csv文件 二.打开PyCharm,新建一个Python File ,写入以下代码 import random import ...
- python拆分excel并发送邮件_python使用tkinterpandassmtplib读取Excel并发送邮件
1. 功能介绍: 当然是因为15号发工资啦,每次都是等呀等呀等呀等呀,最后终于等到一张来自Excel的工资条截图 于是我就希望能够学以致用试试,但是写好了又不敢给领导看~哈哈哈,发给大家批评批评 首先 ...
- python读取excel股票历史数据_python实例:从excel读取股票代码,爬取股票信息写到代码后面的单元格中...
#本脚本主要实现循环爬取数据后:#1.同一类数据统一写入到同一个数组中,#2.读取数组数据写入指定的excel列中,实现最终数据爬取 import xlrd #引入读取excel库 import re ...
- python爬取股票大单历史记录_python爬取股票实时数据,python爬虫与股票分析
内容导航: Q1:怎么学python爬取财经信息 本程序使用Python 2.7.6编写,扩展了Python自带的HTMLParser,自动根据预设的股票代码列表,从Yahoo Finance抓取列表 ...
- python合并excel文件关键字_python合并多个excel文件的示例
工作中经常遇到要将十几个Excel(不管是xls.或者是CSV)合并到同一个文件中去,手工一个一个复制是不可能的,此时就轮到Python出马了 主要是利用for循环,读取每一个文件,作为df,然后再通 ...
- python合并excel工作簿_Python合并多个Excel工作簿
# -*- coding: utf-8 -*- #导入需要使用的包 import xlrd #读取Excel文件的包 import xlsxwriter #将文件写入Excel的包 #打开一个exce ...
- python将excel导入生成矩阵_Python导入数值型Excel数据并生成矩阵操作
riginal_Data 因为程序是为了实现对纯数值型Excel文档进行导入并生成矩阵,因此有必要对第五列文本值进行删除处理. Import_Data import numpy as np impor ...
最新文章
- 2019 6月编程语言_今年六月您可以开始学习650项免费的在线编程和计算机科学课程...
- ASP.NET MVC5+EF6+EasyUI 后台管理系统(43)-工作流设计-字段分类设计
- nand flash 扇区的管理以及初始化
- linux kernel的spinlock在armv7和armv8中的不同
- C++插入排序(附完整源码)
- bootstrap综合大作业_齐齐哈尔市克东县城市管理综合执法局昼夜奋战清冰雪,全力以赴保畅通...
- java 按钮 颜色_改变按钮颜色的java事件,个人成果!
- 【JAVA 第五章 】课后习题 奇数排前
- 安卓手机通话记录路径_一点换机小技巧,轻松迁移旧手机资料到新手机
- python图像处理应用的前景_传统图像处理还有前景吗?
- html5的video怎么把里面的控制器移出来_6个月宝宝米粉怎么冲,一次吃多少?一天吃几次?关于宝宝米粉的难题,答案都在这了!...
- vuejs之v-if-ajax异步请求数据遇到的坑
- java contains_生成不重复随机数 java
- 深度学习图片卷积输出大小计算公式
- Unit Testing with JUnit - Tutorial
- intel服务器芯片组,能玩四通道?Intel下代芯片组深入分析
- 【C#】基础篇(2) C#实现串口助手,C#扫描串口
- re-complie_re-中文_
- CStyle足迹:一个BIOS人的成长日记之开篇
- (萌新的数电学习)用VHDL语言设计4位行波进位加法器