《Python办公Excel处理》第一节:告别加班,开启Python自动化办公之旅
《Python办公Excel处理》第一节:告别加班,开启Python自动化办公之旅
欢迎来到《Python办公Excel处理》系列课程!如果你在日常工作中经常需要处理大量的Excel表格,反复进行复制、粘贴、筛选等机械性工作,那么这套课程将是你的“救星”。我们将带你从零开始,掌握Python自动化处理Excel的技能。
欢迎大家关注此公众号,后台留言”python书籍”可免费获取【Python办公自动化高清PDF】电子书一本
此外小庄推荐一本适合于新手\小白入手一本 Python基础书籍,欢迎大家订阅
1. 为什么选择Python处理Excel?
Excel本身非常强大,它的公式和VBA可以解决很多问题。但当面临以下情况时,Python的优势就会凸显:
-
• 数据量庞大:当数据达到几十万甚至上百万行时,Excel很容易卡顿甚至崩溃,而Python可以轻松应对。 -
• 重复性工作多:每天/每周需要将多个固定格式的表格合并或拆分,Python脚本可以一键搞定。 -
• 复杂的数据分析:Python拥有强大的数据科学库(如pandas),可以极其高效地进行数据清洗、透视和分析。 -
• 多工具联动:Python不仅能处理Excel,还能自动发送邮件、处理Word/PDF、爬取网页数据,实现全链路自动化。
2. 搭建Python开发环境
在开始之前,我们需要配置好Python环境。
2.1 安装Python
-
1. 访问Python官网:https://www.python.org/ -
2. 下载适合你操作系统的最新稳定版(建议下载 3.9 或以上版本)。 -
3. 重要提示:在安装界面的底部,务必勾选 “Add Python.exe to PATH”(将Python添加到环境变量),然后点击“Install Now”进行安装。
2.2 选择代码编辑器
推荐使用 VS Code 或 PyCharm。如果你是初学者,Jupyter Notebook 也是非常棒的选择,它支持交互式编程,可以实时看到每一行代码的运行结果。
3. 安装必备的核心库
Python之所以强大,是因为它拥有丰富的第三方库。本系列课程主要使用以下两个库:
-
• openpyxl:专门用于读写 .xlsx格式文件,擅长处理Excel的格式(字体、颜色、边框等)。 -
• pandas:强大的数据分析利器,擅长处理海量数据、计算、筛选、合并。
打开你的命令行工具(Windows系统的CMD或PowerShell,Mac的Terminal),输入以下命令安装:
pip install openpyxl pandas
如果你在国内下载速度较慢,可以加上国内镜像源:
pip install openpyxl pandas -i https://pypi.tuna.tsinghua.edu.cn/simple
4. 你的第一个自动化脚本
让我们来写第一段代码,体验一下如何用Python创建一个Excel文件并写入数据。
import openpyxl
# 1. 创建一个新的工作簿
workbook = openpyxl.Workbook()
# 2. 获取当前活跃的Sheet(默认名为Sheet)
sheet = workbook.active
sheet.title = "员工信息表"
# 3. 写入表头
sheet["A1"] = "姓名"
sheet["B1"] = "部门"
sheet["C1"] = "薪资"
# 4. 写入一行数据
sheet.append(["张三", "销售部", 8500])
sheet.append(["李四", "技术部", 12000])
# 5. 保存为Excel文件
workbook.save("demo1.xlsx")
print("Excel文件创建成功!")
运行这段代码后,你的同级目录下就会自动生成一个 demo1.xlsx 文件!
5. 本节小结
本节课我们了解了Python在办公自动化中的优势,完成了环境搭建,并成功运行了第一个写入Excel的脚本。
在下一节课中,我们将深入讲解 openpyxl,教你如何像在Excel中一样,用代码给单元格上色、调整列宽、设置边框!敬请期待!
夜雨聆风