excel调⽤python编程-超简单:⽤Python让Excel飞起
本书对于编程知识零基础的办公⼈⼠特别友好,其摒弃了晦涩的理论讲解,引⼊了实⽤的办公场景,为办公⼈⼠开辟了⼀条学习办公⾃动化的新路。本书精选典型办公案例以及通俗易懂的讲解,有助于办公⼈⼠掌握Python+Excel的联合使⽤,也有利于读者在⼤数据的应⽤上能够更进⼀步。本书代码简洁、思路清晰,在学习过程中只需简单地修改⼀下本书附赠代码就能够应⽤到实际的⼯作场景中,让学习和⼯作事半功倍。
本书是⼀本讲解如何⽤Python 和Excel“强强联⼿”打造办公利器的案例型教程。全书共9 章。 ~ 3 章主要讲解Python 编程环境的搭建、Python 的基础语法知识、模块的安装和导⼊、常⽤模块的基本⽤法等内容,为后⾯的案例应⽤打下坚实的基础。第4 ~ 8 章通过⼤量典型案例讲解如何⽤Python 编程操控Excel,实现数据整理、数据分析、数据可视化等⼯作的⾃动化和批量化处理。第9 章主要讲解如何在Excel 中调⽤Python 代码,进⼀步拓宽办公⾃动化的应⽤范围。
本书理论知识精练,案例典型实⽤,学习资源齐备,适合有⼀定Excel 基础⼜想进⼀步提⾼⼯作效率的办公⼈员,如从事⽂秘、⾏政、⼈事、营销、财务等职业的⼈⼠阅读,也可供Python 编程爱好者参考。
王秀⽂
有超过 6 年的后端开发、运维开发经验,擅长 Python、Node.js、Java、Go 等主流编程语⾔。曾参与翻译Elasticsearch 官⽅技术⽂档。有IoT 系统开发经验和CRM 系统设计开发经验,现主要从事架构设计⼯作,负责系统设计与调优。
郭明鑫
有超过 8 年的后端开发、测试开发经验, 擅长Python、Java、Go、Smalltalk等主流编程语⾔。有丰富的数据分析经验和⼤数据项⽬设计开发经验,现主要从事电信领域的架构设计与实现,负责系统设计与算法调优。
王宇韬(CFA、FRM、AQF)
华能贵诚信托⾦融科技实验室发起⼈,宾⼣法尼亚⼤学硕⼠,上海交通⼤学学⼠,曾在剑桥⼤学交流学习,两年内通过CFA 3 级、FRM 2级、AQF。在华能贵诚信托⾃主研发了舆情监控系统、资⾦雷达、流程⾃动化AI 系统、机器视频⾯试系统等。专注于科技在⾦融领域的应⽤,编著有《Python ⾦融⼤数据挖掘与分析全流程详解》和《Python ⼤数据分析与机器学习商业案例实战》。
前⾔
如何获取学习资源
章 Python 快速上⼿
1.1 为什么要学习⽤Python 控制Excel
1.2 Python 编程环境的搭建
1.2.1 安装Python 官⽅的编程环境IDLE
1.2.2 安装与配置Anaconda 和PyCharm
1.3 Python 的模块
1.3.1 初识模块
1.3.2 模块的安装
1.4 让Excel 飞⼀下
第2章 Python 的基础语法知识
2.1 变量
2.2 数据类型:数字与字符串
2.2.1 数字
2.2.2 字符串
2.2.3 数据类型的查询
2.2.4 数据类型的转换
2.3 数据类型:列表、字典、元组与集合
2.3.1 列表
2.3.2 字典
2.3.3 元组和集合
2.4 运算符
2.4.1 算术运算符和字符串运算符
2.4.2 ⽐较运算符
2.4.3 赋值运算符
2.4.4 逻辑运算符
2.5 编码基本规范
2.5.1 缩进
2.5.2 注释
2.6 控制语句
2.6.1 if 语句
2.6.2 for 语句php面试题3次握手的请求头
2.6.3 while 语句
2.6.4 控制语句的嵌套
2.7 函数
2.7.1 内置函数
2.7.2 ⾃定义函数
pycharm python安装教程第3章 Python 模块
3.1 模块的导⼊
3.1.1 import 语句导⼊法
3.1.2 from 语句导⼊法
3.2 处理⽂件和⽂件夹的模块—os
3.2.1 获取当前运⾏的Python 代码⽂件路径
3.2.2 列出指定路径下的⽂件夹包含的⽂件和⼦⽂件夹名称3.2.3 分离⽂件主名和扩展名
3.2.4 重命名⽂件和⽂件夹
3.3 批量处理Excel ⽂件的模块—xlwings
帕累托图和直方图的区别3.3.1 创建⼯作簿
3.3.2 保存⼯作簿
3.3.3 打开⼯作簿
3.3.4 操控⼯作表和单元格
3.4 数组计算的数学模块—NumPy
3.4.1 数组的基础知识
3.4.2 数组的创建
3.5 数据导⼊和整理模块—pandas
3.5.1 ⼆维数据表格DataFrame 的创建与索引的修改
3.5.2 ⽂件的读取和写⼊
3.5.3 数据的选取和处理
3.5.4 数据表的拼接
3.6 数据可视化模块—Matplotlib
3.6.1 绘制折线图
3.6.2 绘制柱形图
3.7 模块的交互
3.7.1 xlwings 模块与pandas 模块的交互
3.7.2 xlwings 模块与Matplotlib 模块的交互
第4章 使⽤Python 批量处理⼯作簿和⼯作表
案例01 批量新建并保存⼯作簿
举⼀反三 批量新建并关闭⼯作簿
案例02 批量打开⼀个⽂件夹下的所有⼯作簿
举⼀反三 列出⽂件夹下所有⽂件和⼦⽂件夹的名称
案例03 批量重命名⼀个⼯作簿中的所有⼯作表
举⼀反三 批量重命名⼀个⼯作簿中的部分⼯作表
settimeout传递参数案例04 批量重命名多个⼯作簿
举⼀反三 批量重命名多个⼯作簿中的同名⼯作表
案例05 在多个⼯作簿中批量新增⼯作表css表格样式在哪里设置
举⼀反三 在多个⼯作簿中批量删除⼯作表
案例06 批量打印⼯作簿
举⼀反三 批量打印多个⼯作簿中的指定⼯作表
案例07 将⼀个⼯作簿的所有⼯作表批量复制到其他⼯作簿
举⼀反三 将某个⼯作表的数据批量复制到其他⼯作簿的指定⼯作表中案例08 按条件将⼀个⼯作表拆分为多个⼯作簿
举⼀反三 按条件将⼀个⼯作表拆分为多个⼯作表
举⼀反三 将多个⼯作表拆分为多个⼯作簿
案例09 批量合并多个⼯作簿中的同名⼯作表
举⼀反三 将⼯作簿中名称有规律的⼯作表合并到⼀个⼯作表
第5章 使⽤Python 批量处理⾏、列和单元格
案例01 精确调整多个⼯作簿的⾏⾼和列宽
举⼀反三 精确调整⼀个⼯作簿中所有⼯作表的⾏⾼和列宽
案例02 批量更改多个⼯作簿的数据格式
举⼀反三 批量更改多个⼯作簿的外观格式
案例03 批量替换多个⼯作簿的⾏数据
举⼀反三 批量替换多个⼯作簿中的单元格数据
举⼀反三 批量修改多个⼯作簿中指定⼯作表的列数据
案例04 批量提取⼀个⼯作簿中所有⼯作表的特定数据
举⼀反三 批量提取⼀个⼯作簿中所有⼯作表的列数据
举⼀反三 在多个⼯作簿的指定⼯作表中批量追加⾏数据
案例05 对多个⼯作簿中指定⼯作表的数据进⾏分列
举⼀反三 批量合并多个⼯作簿中指定⼯作表的列数据
举⼀反三 将多个⼯作簿中指定⼯作表的列数据拆分为多⾏
案例06 批量提取⼀个⼯作簿中所有⼯作表的唯⼀值
举⼀反三 批量提取⼀个⼯作簿中所有⼯作表的唯⼀值并汇总
第6章 使⽤Python 批量进⾏数据分析
案例01 批量升序排序⼀个⼯作簿中的所有⼯作表
举⼀反三 批量降序排序⼀个⼯作簿中的所有⼯作表
举⼀反三 批量排序多个⼯作簿中的数据
案例02 筛选⼀个⼯作簿中的所有⼯作表数据
举⼀反三 在⼀个⼯作簿中筛选单⼀类别数据
案例03 对多个⼯作簿中的⼯作表分别进⾏分类汇总
举⼀反三 批量分类汇总多个⼯作簿中的指定⼯作表
举⼀反三 将多个⼯作簿数据分类汇总到⼀个⼯作簿
案例04 对⼀个⼯作簿中的所有⼯作表分别求和
举⼀反三 对⼀个⼯作簿中的所有⼯作表分别求和并将求和结果写⼊固定单元格案例05 批量统计⼯作簿的优选值和最⼩值
举⼀反三 批量统计⼀个⼯作簿中所有⼯作表的优选值和最⼩值
案例06 批量制作数据透视表
举⼀反三 为⼀个⼯作簿的所有⼯作表制作数据透视表
案例07 使⽤相关系数判断数据的相关性
举⼀反三 求单个变量和其他变量间的相关性
案例08 使⽤⽅差分析对⽐数据的差异
举⼀反三 绘制箱形图识别异常值
案例09 使⽤描述统计和直⽅图制定⽬标
举⼀反三 使⽤⾃定义区间绘制直⽅图
案例10 使⽤回归分析预测未来值
举⼀反三 使⽤回归⽅程计算预测值
第7章 使⽤Python 制作简单的图表并设置图表元素案例01 在Python 中制作简单的图表
举⼀反三 在Python 中制作柱形图
举⼀反三 在Python 中制作条形图
举⼀反三 在Python 中制作饼图
案例02 在Python 中导⼊Excel 数据制作简单的图表举⼀反三 导⼊数据制作散点图
举⼀反三 导⼊数据制作⾯积图
案例03 在Python 中制作组合图表
举⼀反三 制作双折线图
案例04 添加并设置图表标题和坐标轴标题
举⼀反三 添加图例
案例05 添加并设置数据标签
举⼀反三 设置y 轴的取值范围
案例06 为组合图表添加并设置次坐标轴
举⼀反三 添加并设置⽹格线
第8章 使⽤Python 制作常⽤图表
案例01 制作柱形图展⽰数据的对⽐关系
举⼀反三 批量制作条形图
案例02 制作折线图展⽰数据的变化趋势
举⼀反三 制作折线图并为最⾼点添加数据标签
举⼀反三 制作平滑折线图
案例03 制作散点图判断两组数据的相关性
举⼀反三 为散点图添加线性趋势线
举⼀反三 制作⽓泡图
html表格居中对齐案例04 制作饼图展⽰部分和总体的⽐例关系
举⼀反三 制作圆环图
案例05 制作雷达图对⽐多项指标
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论