《从Excel到Python:用Python轻松处理Excel数据(第2版)》是写给非IT 领域职场人员的Python 数据处理指南。因为本书面向的不是专业的程序员,所以在叙述上通俗易懂。为了让读者在学习时对Python 的知识点有更深刻的理解,本书采用了即学即用的讲解方式:在介绍知识点的同时,将知识点穿插到案例应用中,而案例应用采用“提出要解决的问题→找到解决问题的思路→展示完成前后的对比效果→提供解决问题的代码→逐步分析代码”的方式进行讲解,使读者既学会了Python 的知识点,又厘清了解决问题的思路,同时掌握了代码的编写技巧。
《从Excel到Python:用Python轻松处理Excel数据(第2版)》的主要内容包括 Python 基础、Python 第三方库、循环语句与分支语句、字符串处理技术、列表处理技术、元组处理技术、字典处理技术、集合处理技术、Python 自定义函数、常用高阶函数应用、openpyxl 库、Python 与Excel 综合应用案例,以及数据分析库Pandas。
写给非IT领域职场人员的Pyhton数据处理指南
曾贤志
办公软件培训讲师;
特邀技术图书作者;
KVP(金山办公最有价值专家);
WPS官网内容共创者;
主要做Word、Excel、PowerPoint培训。擅长技术有Office、VBA、JSA、Power Query、Power Pivot、Power BI、Python与Excel结合应等。为国家电网、中国电信、富士康、康师傅等多家企业做过办公软件培训。
曾智勇
高级教师;
优秀校长;
专家库入库专家;
擅长利用数据分析提高教学效果和创造个性化的学习体验。比如通过收集学生的成绩、行为和参与情况等数据,使用Python和Excel来分析学生的学习需求和潜在问题,并采取有针对性的措施来帮助他们实现最佳学习效果。
前言
学习Python 的必要性
对于职场人员来说,要处理数据,大多会选择使用Excel,还有必要学习Python吗?当然有。Excel 虽然处理数据灵活、高效、强大,但这些优势都局限在Excel 自带的功能中,而Excel 中没有的功能,只能用VBA 完成。而VBA 的语法没有Python的语法优雅、简捷,功能扩展比较有限,调试起来也比较麻烦。另外,Python 还有多到用户无法想象的第三方库。用户想要的功能模块,都可以找到对应的库。这也是Python 流行的原因。本书第2 版增加第13 章,介绍了使用Python 的Pandas 技术来处理Excel 数据,方法更加简洁、运行速度更高效。
Python 是当前较热门的编程语言之一,当你学会使用Python 后,用Python 可以实现工作、生活中的各种奇思妙想。
本书的写作特点
本书从零开始讲解Python 的基础知识,为了让读者在学习时对Python 的知识点有更深刻的理解,本书采用了即学即用的讲解方式。在介绍知识点的同时,将知识点穿插到案例应用中,而案例应用采用“提出要解决的问题→找到解决问题的思路→展示完成前后的对比效果→提供解决问题的代码→逐步分析代码”的方式进行讲解,使读者既学会了Python 的知识点,也厘清了解决问题的思路,同时掌握了代码的编写技巧。
本书的主要内容
本书是写给非IT 领域职场人员的。因为本书面向的不是专业程序员,所以在叙述上通俗易懂。本书分为12 章,每章的内容分别如下。
第 1 章:介绍Python 的基础知识。
第 2 章:讲解xlrd、xlwt、xlutils 这3 个处理Excel 文件的第三方库的安装方法,并讲解使用它们对Excel 文件进行的一些基本操作。
第 3 章:讲解Python 中的循环语句与条件分支语句的语法结构和使用方法等。
第4 章:讲解字符串的切片、统计、搜索、替换、拆分与合并等。
第 5 章:讲解列表的创建、删除与切片,列表元素的增加、删除和修改,列表操作符,列表推导式,以及列表的转换、统计等。
第 6 章:讲解元组处理技术。由于元组对象相当于只读列表,因此元组的操作与列表的操作基本相同。本章只讲解它们的差异部分。
第 7 章:讲解字典的基础操作,字典键值的修改、增加、删除,以及将其他序列对象转换为字典的不同方法。
第 8 章:讲解集合的创建与删除、集合元素的添加与删除,以及集合之间的各种布尔运算。
第 9 章:讲解在Python 中如何创建自定义函数、创建自定义函数时不同类型参数的写法和匿名函数的写法,以及自定义函数在不同位置的调用方法。
第 10 章:讲解map、filter、sort 和sorted 这4 个高阶函数的使用方法。
第 11 章:讲解openpyxl 库的安装,以及工作簿、工作表、单元格的各种基本操作。
第 12 章:应用本书讲解的知识点,列举了10 个经典的综合应用案例。
第 13 章:将Excel 转换为DataFrame 和Series 数据,以及对这两种数据的基础操作、分组聚合、合并拆分等数据处理。
本书读者对象
本书适合有一定Excel 基础的读者阅读,或者对数据进行整理、汇总、分析等处理有需求的读者阅读;同样适合财务人员、统计人员、仓库管理人员、数据分析人员和电子商务相关人员阅读。
致谢
首先感谢我的父母,虽然我敢肯定他们不会看,也看不懂本书,但是他们给了我受教育的机会,才让我现在有了码字成书的机会。
感谢本书的另一位作者曾智勇先生,他既是我的大哥,也是我的老师,就因为当年他无意中的一句话:“会使用电脑是以后在工作中的必备技能,你还是应该学学使用电脑。”在我心里埋下了要学电脑的种子。
感谢我的职业领路人周茂生先生,当初我的一个小错误,让我结识了我的职业生涯中的贵人。如果没有他的引导与培养,我就不会有从事软件培训的机会,更不会有写书的机会。怀念我们当初一起工作的点点滴滴,虽然过去十多年,但仿佛就在昨天。
感谢我的妻子曾瑜女士,做好了我的后勤工作,让我心无旁骛地写作。技术图书的编写要求特别严谨,难免有时觉得枯燥,偶有惰怠之时,她会调侃道:“赶紧写,村头厕所可没纸了!”以提醒我加快写作进度。
最后,还要感谢本书的幕后英雄,感谢你们在封面设计、文字校对、文稿润色、出版安排等方面的辛苦工作,谢谢你们!
本书读者服务
本书中所使用的大部分案例均附有配套素材文件供读者下载(下载方式请见本书封底)。
因笔者水平有限,书稿虽经多次修改,但纰漏之处在所难免,欢迎及恳请读者朋友给予批评与指正(笔者邮箱:zxzyer@qq.com)。