乐于分享
好东西不私藏

《Python办公Excel处理》第一节:告别加班,开启Python自动化办公之旅

《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. 1. 访问Python官网:https://www.python.org/
  2. 2. 下载适合你操作系统的最新稳定版(建议下载 3.9 或以上版本)。
  3. 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中一样,用代码给单元格上色、调整列宽、设置边框!敬请期待!