作品简介

在数据分析方面,Python实际上已经远远超越VBA,因为使用Pyhton提供的数据处理函数和模块就可以实现很多功能,既快速、可靠又简便。本书结合OpenPyXl、win32com、xlwings和pandas等Python包全面介绍使用Python实现Excel脚本开发的各种可能性,涉及的内容包括:Python语言基础、Python文件操作、Excel对象模型、Excel图形绘制、Excel图表绘制、字典在Excel中的应用、正则表达式在Excel中的应用、使用Pandas包提高数据处理效率、使用Matplotlib包绘图、Python与Excel VBA混合编程等。本书适合任何对Excel Python脚本开发感兴趣的朋友阅读,可以是有编程需求的职场办公人员、数据分析人员、大学生、科研人员和程序员等。

童大谦,具有15年以上VB、VBA、.NET开发经验,开发了多个数学、数据分析与可视化方面的软件,以及与科研院所合作开发了若干个软件系统。对Python、MATLAB、SPSS、R等数据分析软件非常熟悉,出版多本相关图书。曾在高校执教,CSDN高级讲师,全网学员目前近20万人。

作品目录

  • 前言
  • 语言基础篇
  • 第1章 Python语言基础
  • 1.1 Python语言及其编程环境
  • 1.2 常量和变量
  • 1.3 数字
  • 1.4 字符串
  • 1.5 列表
  • 1.6 元组
  • 1.7 字典
  • 1.8 集合
  • 1.9 处理日期和时间
  • 1.10 表达式
  • 1.11 流程控制
  • 1.12 函数
  • 1.13 模块
  • 1.14 工程
  • 1.15 异常处理
  • 第2章 Python文件操作
  • 2.1 使用Python的open函数操作文件
  • 2.2 使用OS模块操作文件
  • Excel对象模型篇
  • 第3章 Excel对象模型:OpenPyXl包
  • 3.1 OpenPyXl包概述
  • 3.2 工作簿对象
  • 3.3 工作表对象
  • 3.4 单元格对象
  • 3.5 综合应用
  • 第4章 Excel对象模型:win32com和xlwings包
  • 4.1 win32com和xlwings包概述
  • 4.2 Excel对象
  • 4.3 单元格对象
  • 4.4 工作表对象
  • 4.5 工作簿对象
  • 4.6 Excel应用对象
  • 4.7 数据读/写
  • 4.8 综合应用
  • 图形图表篇
  • 第5章 使用Python绘制Excel图形
  • 5.1 创建图形
  • 5.2 图形属性设置
  • 5.3 图形变换
  • 5.4 其他图形操作
  • 5.5 图片操作
  • 第6章 使用Python绘制Excel图表
  • 6.1 创建图表
  • 6.2 图表及其序列设置
  • 6.3 基本图形元素的属性设置
  • 6.4 坐标系设置
  • 6.5 图表元素设置
  • 6.6 输出图表
  • 数据处理篇
  • 第7章 使用Python字典处理Excel数据
  • 7.1 数据提取
  • 7.2 数据去重
  • 7.3 数据查询
  • 7.4 数据汇总
  • 7.5 数据排序
  • 第8章 使用Python正则表达式处理Excel数据
  • 8.1 正则表达式概述
  • 8.2 在Python中使用正则表达式
  • 8.3 正则表达式的编写规则
  • 第9章 更快、更简洁:使用pandas包处理数据
  • 9.1 NumPy和pandas包概述
  • 9.2 NumPy和pandas包提供的数据类型
  • 9.3 数据输入和输出
  • 9.4 数据整理
  • 第10章 扩展Excel的数据可视化功能:Matplotlib包
  • 10.1 Matplotlib包概述
  • 10.2 使用Matplotlib包绘图
  • 10.3 导出用Matplotlib包绘制的图形
  • 扩展编程篇
  • 第11章 Python与Excel VBA混合编程
  • 11.1 在Python中调用VBA代码
  • 11.2 在VBA中调用Python代码
  • 11.3 自定义函数(UDF)
展开全部