Python 高手都是怎么玩转 Excel 自动化的

Python-Excel操作 测试数据的运转:手工编写测试用例到Excel---->Python读取Excel的数据---->自动化测试方法 1、首先新建一个Excel workbook---整个文件 sheet cell---单元格 row---行 column---列 2、安装一个第三方库,专门操作Excel,有三种:openpyxl、xlrd、pandas,openpyxl是目前比较主流的。 pip install openpyxl # 导入load_workbook:加载工作簿 from op 阅读详情

在日常的工作中,对 Excel 的操作必不可少,如果涉及到大量的 Excel 操作的话,手动处理效率还是比较低的,因此 Excel 自动话完全有必要,今天派森酱就和大家分享一下如何利用 Python 来批量化处理 Excel。

安装

Python 操作 Excel 主要用到两个库 xlrd 和 xlwt,前者负责读,后者负责写。

可以直接通过 pip 命令安装这两个库。

pip3 install xlrd
pip3 install xlwt

上手

咱先来看看读取模块,有如下的 Excel 文件。
在这里插入图片描述
1、获取 sheet

file_path = './person.xls'
data = xlrd.open_workbook(file_path)

names = data.sheet_names()
print(names)

# 输出结果
['list']

当然,我们也可以通过下标或者名称来获取指定的 sheet。

sheet = data.sheets()[0]
print(sheet)

sheet = data.sheet_by_name('list')
print(sheet)

# 输出结果
Sheet  0:<list>
Sheet  0:<list>

2、行列操作

Excel 里每一个 sheet 都是由行和列组成的,先来看看行和列的操作。

rows = table.nrows
print(rows)
# 输出结果
4

cols = table.ncols
print(cols)
# 输出结果
3

print(table.row_slice(1))
# 输出结果
[text:'张三', number:18.0, text:'男']

通过行和列来读取 Excel 表格数据。

for row in range(rows):
    for col in range(cols):
        print(table.cell(row, col), table.cell_type(row, col))

# 输出结果
text:'name' 1
text:'age' 1
text:'sex' 1
text:'张三' 1
number:18.0 2
...

通过行和列向 Excel 中写入数据,写入数据就需要用到 xlwt 这个库了。

import xlwt
workbook = xlwt.Workbook(encoding=ascii)
worksheet = workbook.add_sheet('my sheet')  # 创建工作表

for i in range(10):
    for j in range(10):
        worksheet.write(i, j, i + j)  # 写入内容

workbook.save('data.xls')

在这里插入图片描述
当然,我们也可以对单元格做一些设置。

# 更改列宽:
worksheet.col(10).width = 256 * 20

# 更改行高:
style = xlwt.easyxf('font:height 360;')  # 18pt,类型小初的字号
row = worksheet.row(10)
row.set_style(style)

# 填充颜色
pattern = xlwt.Pattern()
pattern.pattern = xlwt.Pattern.SOLID_PATTERN
pattern.pattern_fore_colour = 2

style = xlwt.XFStyle()
style.pattern = pattern
worksheet.write(4, 4, '填充颜色', style)

# 边框样式
borders = xlwt.Borders()
borders.left = xlwt.Borders.DASHED
borders.right = xlwt.Borders.DASHED
borders.top = xlwt.Borders.THIN
borders.bottom = xlwt.Borders.THICK

style = xlwt.XFStyle()
style.borders = borders
worksheet.write(5, 5, '边框样式', style)

# 合并单元格
worksheet.write_merge(6, 7, 7, 9, '合并单元格')  # 合并 6-7 行,7-9 列

在这里插入图片描述

总结

今天和大家分享了如何通过 Python 来批量处理 Excel,希望能提高一下小伙伴们的工作效率。

关于 Excel 你有什么一些神操作方式呢,可以评论区和大家分享一下呀~

关于Python技术储备

学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!

朋友们如果需要可以微信扫描下方优快云官方认证二维码免费领取【保证100%免费】。

一、Python所有方向的学习路线

Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。
在这里插入图片描述

二、Python必备开发工具

在这里插入图片描述

三、精品Python学习书籍

当我学到一定基础,有自己的理解能力的时候,会去阅读一些前辈整理的书籍或者手写的笔记资料,这些笔记详细记载了他们对一些技术点的理解,这些理解是比较独到,可以学到不一样的思路。
在这里插入图片描述

四、Python视频合集

观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。
在这里插入图片描述

五、实战案例

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。在这里插入图片描述

六、Python练习题

检查学习结果。
在这里插入图片描述

七、面试资料

我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
在这里插入图片描述
在这里插入图片描述
最后,千万别辜负自己当时开始的一腔热血,一起变强大变优秀。

Python 处理 Excel 表格的 14 个常用操作 从读取和写入Excel文件、创建和访问工作表,到单元格数据的读取和写入,再到数据的过滤、排序和汇总统计,这些操作涵盖了数据处理过程中的关键步骤。使用Python处理Excel,不仅能够提高工作效率,还能为数据处理提供更多的灵活性和定制化选项。同时要注意的是,这只是Excel处理中的冰山一角,Python在处理Excel方面还有更多强大的功能和库可供探索,例如xlrd、xlwt、xlsxwriter等。在工作中如果能够根据实际需求灵活运用这些技巧和工具,那么将大大提升数据处理的效率和质量。 阅读详情

相关推荐

Python办公自动化之Excel做表自动化:全网最全,看这一篇就够了!python操作Excel教程

0.Python Excel库对比 1.Python xlrd 读取 操作Excel 2.Python xlwt 写入 操作Excel 3.Python xlutils 修改 操作Excel 4.Python xlwings 读取 写入 修改 操作Excel 5.Python openpyxl 读取 写入 修改 操作Excel 6.Python xlswriter 写入 操作Excel 7.Python win32com 读取 写入 修改 操作Excel 8.Python pandas 读取 写入 操作Ex

超级大洋葱的博客 5万+

全网最全Python操作Excel教程

0 Python Excel库对比 我们先来看一下python中能操作Excel的库对比(一共九个库): 1 Python xlrd 读取 操作Excel 1.1 xlrd模块介绍 (1)什么是xlrd模块? python操作excel主要用到xlrd和xlwt这两个库,即xlrd是读excel,xlwt是写excel的库。 (2)为什么使用xlrd模块? 在UI自动化或者接口自动化中数据维护是一个核心,所以此模块非常实用。 xlrd模块可以用于读取Excel的数据,速度非常快,推荐使用! 官方文档:ht

feng的博客 13万+

14、Python自动化:玩转Excel电子表格

本文详细介绍了如何使用Python的openpyxl模块对Excel电子表格进行自动化操作,包括读取、更新、创建工作表、创建图表以及设置单元格格式等。通过具体代码示例和操作步骤,帮助读者快速掌握高效处理Excel文件的能力,并提供了实际应用场景和进阶技巧,提升数据处理和工作效率。

websocket5live的博客 105

4种Python处理Excel数据的方法!

我们在日常工作中常常见到各种后缀的电子表格,例如最常见的xlsx以及较为常见的csv、xls等格式的表格。同样是电子表格,它们之间有什么区别吗?• xls为Excel早期表格格式。xls格式是Excel2003版本及其以前版本所生成的文件格式。其最大的特点就是:仅有65536行、256列。因此规模过大的数据不可以使用xls格式读写。• xlsx为Excel2007及其之后的表格格式,也是现在Excel表格的主流格式。

qq_46094651的博客 2万+

Python自动化办公--Pandas玩转Excel【一】

相关文章: python处理Excel实现自动化办公教学(含实战)【一】 python处理Excel实现自动化办公教学(含实战)【二】 python处理Excel实现自动化办公教学(数据筛选、公式操作、单元格拆分合并、冻结窗口、图表绘制等)【三】 python入门之后须掌握的知识点(模块化编程、时间模块)【一】 python入门之后须掌握的知识点(excel文件处理+邮件发送+实战:批量化发工资条)【二】 1.基础温故【Pandas】 1.1 创建文件 import pandas as

丨汀、的博客 2885

Python自动化办公--Pandas玩转Excel数据分析【二】

相关文章: Python自动化办公--Pandas玩转Excel【一】 python处理Excel实现自动化办公教学(含实战)【一】 python处理Excel实现自动化办公教学(含实战)【二】 python处理Excel实现自动化办公教学(数据筛选、公式操作、单元格拆分合并、冻结窗口、图表绘制等)【三】 python入门之后须掌握的知识点(模块化编程、时间模块)【一】 python入门之后须掌握的知识点(excel文件处理+邮件发送+实战:批量化发工资条)【二】 1.多表联合 ​​

丨汀、的博客 3860

用Python玩转Excel办公自动化

Python操作Excel可能是当下自动化办公最火热的需求了,今天就来分享如何使用Python玩转Excel。学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后给大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!如果需要可以点击链接免费领取或者滑到最后扫描二v码👉《python学习路线&全套学习资料》免费分享]安全链接,放心点击👉Python学习大纲👈。

weixin_72959097的博客 633

Python自动化办公--Pandas玩转Excel数据分析【三】

相关文章: Python自动化办公--Pandas玩转Excel【一】 Python自动化办公--Pandas玩转Excel数据分析【二】 python处理Excel实现自动化办公教学(含实战)【一】 python处理Excel实现自动化办公教学(含实战)【二】 python处理Excel实现自动化办公教学(数据筛选、公式操作、单元格拆分合并、冻结窗口、图表绘制等)【三】 python入门之后须掌握的知识点(模块化编程、时间模块)【一】 python入门之后须掌握的知识点(excel文件处理+

丨汀、的博客 2647

用Python玩转Excel:自动化处理的最佳实践

在数据科学与日常办公中,Excel是无处不在的存在。无论是数据整理、统计分析还是报告生成,Excel都以其强大的功能和易用性成为了我们的好帮手。然而,当我们面对大量重复性工作时,手动操作不仅耗时且容易出错。这时,Python便成为了实现Excel自动化操作的理想工具。本文将带你从零开始学习如何使用Python来高效地处理Excel文件,让数据操作变得更加简单快捷。Python作为一门高级编程语言,以其简洁清晰的语法和强大的库支持而闻名。特别是在数据分析领域,Python有着得天独厚的优势。一方面,Pytho

cda2024的博客 1290

从厘米级到公里级:北斗网格10级精度在ArcPro中的完整应用指南

本文提供了北斗网格十级精度体系在ArcGIS Pro中的完整应用指南。详细解析了从660公里到1.5厘米的十级网格尺度及其编码逻辑,并重点演示了如何在ArcPro中生成网格、计算编码,以及根据项目需求(如滑坡监测)选择合适精度层级的实战策略。指南旨在帮助GIS专业人士利用这套统一的网格框架,高效管理多尺度空间数据并优化分析工作流。

Black的专栏 472

使用Matlab进行IEEE 33节点潮流计算的NR法实现详解及应用实例

IEEE 33节点系统是一个标准的配电系统模型,广泛用于学术研究和工程应用。该系统由33个节点和37条线路组成,结构复杂,具有代表性。其潮流计算结果可用于验证各种潮流计算方法的准确性和效率。NR法是一种基于迭代求解的潮流计算方法,通过不断迭代求解非线性方程组,直到达到预定的收敛条件。NR法具有收敛速度快、计算精度高的优点,适用于大规模复杂电力系统的潮流计算。

m0_57781768的博客 2071

Python自动化办公:Pandas玩转Excel1

本文系统介绍了Python数据分析库pandas的核心知识与应用方法。主要内容包括:1)pandas的基础概念与功能,重点解析DataFrame和Series数据结构;2)Excel文件操作全流程,详细说明默认索引的两种去除方法(set_index和index_col参数)及其适用场景对比;3)Series的创建及与DataFrame结合的多种方式,包括作为列/行添加的不同实现技巧。文章通过具体代码示例,帮助读者快速掌握pandas在数据处理中的核心操作要点,特别强调了索引处理、数据对齐等关键注意事项。

2301_81484072的博客 527

深入解析Linux Suspend/Resume机制——从用户态到内核态的完整流程

本文深入解析Linux Suspend/Resume机制,从用户态触发到内核态执行的完整流程。详细介绍了三种挂起模式(Freeze、Standby、Suspend to RAM)的实现原理,包括系统调用入口、状态验证、设备挂起流程及平台相关操作。同时提供实战调试技巧,帮助开发者解决电源管理中的常见问题。

weixin_29313239的博客 444

Python 办公自动化入门:玩转 Excel 与 Word

Python 办公自动化的核心在于“把重复动作写成脚本”。多参考现有示例(如你项目中两个生成器),逐渐积累自己的函数库,日常出报表、贺卡、通知即可一键完成。

而世之奇伟、瑰怪,非常之观,常在于险远,而人之所罕至焉,故非有志者不能至也! 762

告别第三方插件:官方Fused Library如何重塑Android库的合并与发布流程

本文详细介绍了Android官方推出的Fused Library如何替代第三方fat-aar插件,优化Android库的合并与发布流程。通过原生支持、智能依赖管理等优势,Fused Library解决了版本兼容性、依赖传递等核心痛点,提供了更稳定高效的开发体验。文章还提供了迁移实操指南和工程实践建议,帮助开发者顺利过渡到官方方案。

weixin_42561040的博客 255

ENVI5.3.1使用Landsat 8影像进行辐射定标和大气校正实例操作

ENVI5.3.1使用Landsat 8影像进行辐射定标和大气校正实例操作

PeanutbutterBoh的博客 12万+

Python自动化办公:Pandas玩转Excel2—运算篇

自动填充:重点解决 NaN 类型兼容(先填充再转类型),日期递增需自定义月份算法,新增异常处理和路径适配,避免实际使用中报错;函数计算:基础运算直接用运算符,批量 / 复杂运算用,新增多列联动、数据校验,适配 Excel 复杂公式场景;排序:多条件排序按by列表优先级递减,新增空值处理、自定义排序,完全贴合 Excel 排序习惯;筛选:布尔索引是核心,新增模糊筛选、query()简化语法、筛选结果导出,覆盖 Excel 筛选全场景;实操建议。

2301_81484072的博客 409

6、 实时家禽健康识别与疾病检测系统的深入解析

本文深入解析了一种基于物联网的实时家禽健康识别与疾病检测系统,结合图像分析和音频分析技术,能够有效识别病鸡并防止疾病传播。文章详细介绍了系统的测试环境、数据采集与预处理方法、图像与音频分析流程,并对系统性能进行了全面评估。最后提出了未来改进方向,包括多模态融合、深度学习应用及实时性优化等。

weixin_28840811的博客 186

软件测试|Python高手教你玩转 Excel 自动化

本文和大家分享了如何通过 Python 来批量处理 Excel,希望能提高一下小伙伴们的工作效率。关于 Excel 你有什么一些神操作方式呢,可以评论区和大家分享一下呀~更多技术文章。

Tester_muller的博客 156

【Windows Server 2019】活动目录 (Active Directory) ——理论

博文介绍了活动目录 (Active Directory) 的定义,作用以及与 DNS 的关系。同时也介绍了AD的组织结构,包括域控制器,子域,对象,属性,容器,组织单位,域间信任等术语的解释,实验拓扑图。

VMware, Windows, Linux, Cisco, Container, Kubernetes, Kali 7747

PCL 中实现平面模型分割【2026最新版】

RANSAC分割平面。博客长期更新,最近一次更新时间为:2026年5月4日。

点云侠的博客 38万+

来秀一个!实战办公自动化!用Python玩转Excel,看GDP变化

对于excel表中数据的处理,在没有外界的帮助时,有时会显得比较麻烦,因此采用Python进行复制的自动化办公,就会显得非常的便捷。特别是对于许多重复而枯燥的工作。今天,小编就带领大家,...

cainiao_python的博客 483

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Python自动化办公篇:驾驭Pandas,玩转Excel数据处理全攻略(从入门到精通)

本文介绍了使用Python的Pandas库操作Excel数据的完整流程,涵盖数据读取、查看、选择、清洗、排序、筛选、函数应用和写入等核心技能。通过"员工信息.xlsx"示例文件,详细演示了如何利用Pandas实现Excel自动化处理,包括处理缺失值、数据排序、条件筛选等常见办公需求。文章适合希望提升办公效率的Python初学者,从环境配置到实战应用逐步讲解,帮助读者掌握使用Pandas解放双手、高效处理Excel数据的实用技巧。

weixin_42636075的博客 1579

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

上一篇: Python爬虫 小白入门笔记汇总
下一篇: 零基础如何自学Python?
智泊AI官方
博客等级 码龄6年 8638粉丝 2667原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值