每当花上几小时手动更新Excel工作簿时,或者每当Excel工作簿因保存了太多数据而崩溃时,你都应该停下来,思考自己是否应该换个工作方式。本书将展示为什么在Excel中引入Python是明智之举——你将能够轻松突破Excel的瓶颈,避免人为错误,把更多宝贵的时间花在能产生更大价值的任务上。
在微软运营的在线用户反馈论坛上,大量用户提出希望“将Python作为Excel的脚本语言”。相比Excel现有的VBA语言,Python究竟有何优势,又该如何发挥这些优势?开源Python库xlwings的诞生很好地回答了这些问题,它让Excel和Python珠联璧合。作为xlwings的创始人,本书作者将展示如何借用Python的力量,让Excel快得飞起来!
第一部分 Python 入门
在介绍本书要用到的工具之前,我们首先会看看为什么 Python 能成为 Excel 的好搭档。随后,第一部分会介绍 Anaconda Python 发行版、Visual Studio Code 和 Jupyter 笔记本。在这一部分中,我会教给你足够的 Python 知识,以便你掌握本书的剩余部分。
第二部分 pandas 入门
pandas 是值得信赖的 Python 数据分析库。我们会了解如何利用 Jupyter 笔记本和 pandas 来替代 Excel 工作簿。pandas 的代码通常更易于维护,并且效率比 Excel 工作簿更高。不仅
如此,你还可以用它来操作一张工作表放不下的数据集。和 Excel 不同,pandas 让你的代码可以在任何环境中运行,包括云端。
第三部分 在 Excel 之外读写 Excel 文件
这一部分讲的是如何运用 Python 包来操作 Excel 文件,比如 pandas、OpenPyXL、XlsxWriter、pyxlsb、xlrd 和 xlwt。这些包能够代替 Excel 直接读写磁盘上的 Excel 工作簿,也就是说,你不需要实际安装 Excel 就能进行这些操作。这些包可以在任何支持 Python 的平台上工作,包括 Windows、macOS 和 Linux。对于读取 Excel 文件的包来说,一个典型用例就是每天早上你用它读取从其他公司或者外部系统发来的 Excel 文件中的数据,然后将这些数据存储在数据库中。而对于写入 Excel 文件的包来说,你在各种应用程序中都能看到的“导出为 Excel 文件”按钮,背后就是它的功劳。
第四部分 使用 xlwings 对 Excel 应用程序进行编程
在这一部分中,我们会看到如何使用 Python 和 xlwings 来自动化 Excel,而不是直接读写磁盘上的 Excel 文件。因此,这部分内容需要你在本地安装好 Excel。我们会学习如何打开Excel 工作簿并实际操作它们。除了通过 Excel 读写文件,我们还会构建一些交互式 Excel工具,从而可以一键让 Python 执行一些过去你通过 VBA 宏来完成的工作(比如运算量极大的计算)。另外,我们还将学习如何在 Python 中而不是在 VBA 中编写用户定义函数 1(user-defifined function,UDF)。
部分内容展示:
需要的小伙伴,文末获取!
Python经验分享
学好 Python 不论是就业数据分析还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!
Python学习路线
这里把Python常用的技术点做了整理,有各个领域的知识点汇总,可以按照上面的知识点找对应的学习资源。
学习软件
Python常用的开发软件,会给大家节省很多时间。
学习视频
编程学习一定要多多看视频,书籍和视频结合起来学习才能事半功倍。
100道练习题
实战案例
光学理论是没用的,学习编程切忌纸上谈兵,一定要动手实操,将自己学到的知识运用到实际当中。
最后祝大家天天进步!!
上面这份完整版的Python全套学习资料已经上传至CSDN官方,朋友如果需要可以直接微信扫描下方CSDN官方认证二维码免费领取【保证100%免费】。