Python+Excel报表自动化实战
书籍作者:王红明 |
ISBN:9787111710615 |
书籍语言:简体中文 |
连载状态:全集 |
电子书格式:pdf,txt,epub,mobi,azw3 |
下载次数:5945 |
创建日期:2023-05-13 |
发布日期:2023-05-13 |
运行环境:PC/Windows/Linux/Mac/IOS/iPhone/iPad/Kindle/Android/安卓/平板 |
内容简介
《Python+Excel报表自动化实战》通过大量实战案例来讲解如何利用Python实现报表制作的自动化。本书主要包括Python编程基础知识、报表文件操作方法、报表工作表操作方法、报表字体格式设置方法、报表对齐方式格式设置方法、各种函数计算方法、报表数据筛选/排序/分类汇总/统计分析方法、数据透视表制作方法、图表自动绘制方法、报表自动打印方法及报表自动化综合案例等内容。
《Python+Excel报表自动化实战》通过根据实际工作场景设计的实战案例及详细的代码解析,使读者可以轻松掌握实际工作中的报表自动化制作方法和技巧。为了方便读者学习理解,本书内容配有视频讲解,读者可以扫描对应的二维码直接观看,也可以下载学习(详细方法见本书封底)。
《Python+Excel报表自动化实战》适合数据工作量大的职场人士、财务人士、数据分析人士等用户阅读,也可作为中、高等职业技术院校程序设计课程的参考用书。
编辑推荐
适读人群 :职场人士、财务人士、数据分析人士;相关院校师生
资源丰富:提供总长500分钟的视频讲解,所有案例源代码均可下载
全面专业:包含Python基础知识点讲解 +报表自动化基础知识+数据透视表制作/图表自动绘制方法/报表自动打印/报表自动化综合案例等内容
前言
一、为什么写这本书
报表制作是职场人士的必备技能,很多人经常要面对大量重复性的工作,比如制作公司的日报、周报、月报等,还有很多耗费时间的工作,比如批量处理分析日常销售数据等。如果把这些重复性、复杂性强的工作交给计算机去做,实现自动化报表,那么就可以解放我们的双手,去做更有价值的工作,同时还可以大大提高工作效率。
本书就是为了教会大家使用Python程序自动化制作报表,在日常工作中减少重复劳动,轻松进行数据分析,将数据进行可视化呈现,做出高质量的报表和分析报告。
二、本书特色
本书有如下特色。
《Python+Excel报表自动化实战》通过大量实战案例来讲解报表制作自动化,实战案例全部根据实际工作场景设计。
每个实战案例都配有详细的代码解析,对每行代码的功能、代码中各个函数的含义和用法进行了详细解析,同时对于复杂的代码配有局部代码后台运行结果图,帮助读者理解代码的含义。
每个实战案例配有案例应用解析,帮助零基础读者利用案例代码解决实际工作中的问题。
三、全书写了什么
《Python+Excel报表自动化实战》共10章,包括Python编程基础知识、报表格式设置、函数计算、自动化报表等内容。其中,第1~2章讲解了Python的下载安装、编程方法及Python语法知识等内容;第3~7章讲解了报表文件操作方法、工作表操作方法、报表字体格式设置方法、报表对齐方式和格式设置方法、各种函数计算方法、报表数据筛选/排序/分类汇总/统计分析方法及数据透视表制作方法等;第8~10章讲解了图表自动绘制方法、报表自动打印方法及报表自动化综合案例。
四、本书适合谁看
《Python+Excel报表自动化实战》适合数据工作量大的职场人士、财务人士、数据分析人士等用户阅读,也可作为中、高等职业技术院校程序设计课程的参考用书。
五、本书作者团队
《Python+Excel报表自动化实战》由资深数据分析师、畅销书作者王红明和上市公司财务主管、高级会计师贾莉莉共同编写。由于作者水平有限,书中难免有疏漏和不足之处,恳请广大读者朋友提出宝贵意见。
六、致谢
一本书从选题立项到出版,要经历很多环节,在此感谢机械工业出版社负责本书的编辑团队为本书出版所做的大量工作。
目录
按知识点分类的视频列表
第1章 Python快速上手
1.1 下载与安装Python
1.1.1 下载最新版Python
1.1.2 安装Python
1.1.3 模块的安装与导入
1.2 带你打开Python编程大门
1.2.1 使用IDLE运行Python程序
1.2.2 案例1:用IDLE编写Python程序
1.2.3 案例2:编写第一个交互程序
第2章 Python语法基础实战
2.1 Python语法特点
2.1.1 注释
2.1.2 代码缩进
2.1.3 引号
2.2 变量
2.2.1 理解Python中的变量
2.2.2 变量的定义与使用
2.3 基本数据类型
2.3.1 数字类型
2.3.2 字符串类型
2.3.3 布尔类型
2.3.4 数据类型转换
2.4 运算符
2.4.1 算术运算符
2.4.2 比较运算符
2.4.3 逻辑运算符
2.4.4 赋值运算符
2.5 流程控制语句
2.5.1 if条件语句
2.5.2 for循环
2.5.3 while循环
2.5.4 break语句
2.5.5 continue语句
2.6 列表
2.6.1 列表的创建和删除
2.6.2 访问列表元素
2.7 元组
2.7.1 元组的创建和删除
2.7.2 访问元组元素
2.8 字典
2.8.1 字典的创建
2.8.2 通过键值访问字典
2.9 函数
2.9.1 创建一个函数
2.9.2 调用函数
2.9.3 实参和形参
2.9.4 函数返回值
第3章 报表自动化基本操作——对报表文件和工作表的自动化操作
3.1 用Python对Excel报表文件进行自动化处理
3.1.1 必看知识点:Excel工作簿文件的基本操作方法
3.1.2 案例1:批量创建多个Excel新报表文件
3.1.3 案例2:批量重命名多个Excel报表文件
3.1.4 案例3:批量打开多个Excel报表文件
3.2 用Python对Excel报表中的工作表进行自动化操作
3.2.1 必看知识点:操作Excel工作簿文件中的工作表
3.2.2 案例1:在一个Excel报表文件中批量新建工作表
3.2.3 案例2:在多个Excel报表文件中批量新建工作表
3.2.4 案例3:批量删除多个Excel报表文件中的工作表
3.2.5 案例4:批量重命名Excel报表文件中的所有工作表
3.2.6 案例5:批量重命名多个Excel报表文件中的同名工作表
3.2.7 案例6:批量复制Excel工作簿中的一个工作表到多个Excel报表文件
3.2.8 案例7:批量保护多个Excel报表文件中的多个工作表
3.3 用Python拆分和合并Excel报表
3.3.1 必看知识点:用Pandas模块对数据读取和选择的操作方法
3.3.2 案例1:将一个Excel报表文件的所有工作表拆分为多个报表文件
3.3.3 案例2:将多个Excel报表文件合并为一个报表文件
3.3.4 案例3:按条件将一个Excel工作表拆分为多个Excel报表文件
3.3.5 案例4:将Excel报表中一个工作表拆分为多个工作表
3.3.6 案例5:纵向合并报表文件中多个工作表为一个工作表
3.3.7 案例6:横向合并报表文件多个工作表为一个工作表
第4章 报表自动化基本操作——对报表的数据及格式的自动化操作
4.1 用Python自动设置Excel报表的单元格字体格式
4.1.1 必看知识点:读取/写入/删除单元格中的数据
4.1.2 案例1:自动在Excel报表的单元格中批量填入内容
4.1.3 案例2:自动设置Excel报表的单元格数据的字体格式
4.1.4 案例3:批量设置多个Excel报表内所有工作表的单元格数据的字体格式
4.2 用Python自动设置Excel报表对齐格式和数字格式
4.2.1 案例1:批量合并Excel报表所有工作表中的连续单元格并设置对齐方式
4.2.2 案例2:批量合并多个Excel报表所有工作表中连续单元格并设置对齐方式
4.2.3 案例3:批量设置Excel报表所有工作表的边框线条
4.2.4 案例4:批量设置Excel报表中所有工作表的数字格式
4.3 用Python自动设置Excel报表的行和列
4.3.1 案例1:批量精确调整Excel报表中所有工作表的行高和列宽
4.3.2 案例2:批量自动调整多个Excel报表文件所有工作表的行高和列宽
4.3.3 案例3:在Excel报表文件的工作表中插入和删除指定行/指定列
4.3.4 案例4:批量提取一个Excel报表文件中所有工作表的行数据
4.3.5 案例5:批量提取Excel报表文件中所有工作表列数据
4.3.6 案例6:批量提取Excel报表文件中所有工作表指定单元格数据
4.3.7 案例7:批量替换Excel报表文件中所有工作表的数据
第5章 报表函数计算自动化——在Excel报表自动实现函数计算
5.1 逻辑函数
5.1.1 and()函数:判断多个条件是否同时满足
5.1.2 or()函数:判断多个条件中是否有其中一个满足
5.2 日期和时间函数
5.2.1 获取当前的日期、时间
5.2.2 获取当前日期和时间中的某部分
5.2.3 自定义数据中的日期和时间格式
5.2.4 日期时间的运算
5.3 计算函数和格式调整函数
5.3.1 sum()函数:按条件对数值进行求和
5.3.2 round()函数:对值进行四舍五入
5.3.3 int()函数:获取最小正整数
5.3.4 ceil()函数:获取最大正整数
5.3.5 abs()函数:获取绝对值
5.4 统计函数
5.4.1 mean()函数:获取满足条件的均值
5.4.2 count()函数:对满足条件的对象计数
5.4.3 max()函数:获取最大值
5.4.4 min()函数:获取最小值
5.4.5 sort_values()函数:对数据排序
5.4.6 获取第k大的值
5.4.7 获取第k小的值
5.4.8 rank()函数:对数据排名
5.4.9 median()函数:获取中位数
5.4.10 mode()函数:获取众数
5.4.11 quantile()函数:获取分位数
5.4.12 var()函数:获取方差值
5.4.13 std()函数:获取标准差值
5.4.14 corr()函数:进行相关性运算
第6章 报表数据处理自动化——对Excel报表数据自动筛选/排序/分类汇总
6.1 用Python自动对Excel报表中的数据进行排序
6.1.1 案例1:自动对Excel报表文件中所有工作表中的数据分别进行排序
6.1.2 案例2:批量对多个Excel报表文件中指定工作表的数据进行排序
6.2 用Python自动对Excel报表中的数据进行筛选
6.2.1 案例1:自动筛选Excel报表文件中所有工作表的数据(单个条件筛选)
6.2.2 案例2:自动筛选Excel报表文件中所有工作表的数据(多个条件筛选)
6.2.3 案例3:批量筛选多个Excel报表文件中所有工作表的数据
6.3 用Python自动对Excel报表中的数据进行分类汇总
6.3.1 案例1:自动对Excel报表文件中单个工作表进行分类汇总
6.3.2 案例2:自动对Excel报表文件中所有工作表分别进行分类汇总
6.3.3 案例3:自动将Excel报表文件中所有工作表数据分类汇总到一个工作表
6.3.4 案例4:批量将多个Excel报表文件中所有工作表数据进行分类汇总
6.4 用Python自动对Excel报表中的数据进行计算
6.4.1 案例1:自动对Excel报表文件中所有工作表的数据进行求和统计
6.4.2 案例2:自动对Excel报表文件中所有工作表的数据分别进行求和计算
6.4.3 案例3:批量对多个Excel报表文件中所有工作表的数据分别进行求和计算
第7章 报表财务分析自动化——对Excel报表数据进行财务分析
7.1 用Python自动对Excel报表制作数据透视表
7.1.1 案例1:自动对Excel报表文件的单个工作表制作数据透视表
7.1.2 案例2:自动对Excel报表文件中的所有工作表分别制作数据透视表
7.1.3 案例3:批量对多个Excel报表文件中的所有工作表分别制作数据透视表
7.2 用Python自动对Excel报表进行财务分析
7.2.1 案例1:自动对Excel报表中的数据进行分析判断数据的相关性
7.2.2 案例2:自动统计出销售商品中畅销商品前10名
7.2.3 案例3:自动从Excel报表文件的所有工作表的数据中统计出畅销产品
7.2.4 案例4:自动统计销售数据中每天客流高峰时段
7.2.5 案例5: 自动统计销售数据中复购前100名的客户信息
7.2.6 案例6:自动统计销售数据中客单价和客单量指标
第8章 报表图表制作自动化——将Excel报表数据自动制作成图表
8.1 安装绘制图表的模块
8.1.1 安装matplotlib模块
8.1.2 安装pyecharts模块
8.2 图表制作流程
8.2.1 利用matplotlib模块绘制图表的流程
8.2.2 利用pyecharts模块绘制图表的流程
8.3 用Python自动将报表数据绘制成图表
8.3.1 案例1:饼图制作——销售额占比分析饼图
8.3.2 案例2:柱状图制作——各产品销量对比柱状图
8.3.3 案例3:折线制作——各月销售分析折线图
8.3.4 案例4:仪表盘图制作——销售目标进度分析仪表盘图
8.3.5 案例5:折线图与面积图组合图表制作——现金流量分析组合图
第9章 用报表打印自动化——对Excel报表进行自动打印
9.1 用Python自动打印Excel报表
9.1.1 案例1:打印Excel报表文件中的所有工作表
9.1.2 案例2:打印Excel报表文件中的指定工作表
9.1.3 案例3:批量打印多个Excel报表文件中的所有工作表
9.1.4 案例4:批量打印多个Excel报表文件中的指定工作表
9.2 用Python按条件打印Excel报表
9.2.1 案例1:打印Excel报表中指定工作表中的指定单元格区域
9.2.2 案例2:按指定的缩放比例打印Excel报表中的所有工作表
9.2.3 案例3:打印Excel报表中的所有工作表时打印行号和列号
第10章 Excel报表自动化综合实战案例
10.1 报表自动化的流程
10.2 自动将源数据制作成报表和图表
10.2.1 制作公司优秀客户报表
10.2.2 制作分店销售报表
10.2.3 制作分店成交客户报表
10.2.4 制作分店订单量数据图表
10.2.5 合并各种报表到同一个工作表
10.2.6 美化合并报表的格式
短评
物流的服务真不错,送货及时,客服服务也很及时,事事有回应,不错的体验。
2022-11-05 14:11:17