展开全部

主编推荐语

写给非IT领域职场办公人员的Python数据处理基础指南。

内容简介

本书主要内容包括Python基础、Python第三方库、循环语句与分支语句、字符串处理技术、列表处理技术、元组处理技术、字典处理技术、集合处理技术、Python自定义函数、常用高阶函数应用、openpyxl库及Python与Excel综合应用案例。

目录

  • 版权信息
  • 内容简介
  • 前言
  • 第1章 Python基础:学习Python必知必会
  • 1.1 什么是Python
  • 1.2 为什么要学习使用Python处理Excel表格
  • 1.3 手把手教你安装Python
  • 1.3.1 下载Python
  • 1.3.2 安装Python
  • 1.3.3 验证是否安装成功
  • 1.4 安装Python集成开发工具PyCharm
  • 1.4.1 下载PyCharm
  • 1.4.2 安装PyCharm
  • 1.4.3 设置PyCharm
  • 1.4.4 创建项目
  • 1.5 Python的输出与输入
  • 1.5.1 输出
  • 1.5.2 输入
  • 1.6 Python的代码注释
  • 1.6.1 单行注释
  • 1.6.2 多行注释
  • 1.7 Python对象详解
  • 1.7.1 类的定义
  • 1.7.2 对象的身份
  • 1.7.3 对象的类型
  • 1.7.4 对象的值
  • 1.7.5 对象的属性
  • 1.7.6 对象的方法
  • 1.7.7 对象与变量
  • 1.8 Python中的数字与字符串
  • 1.8.1 数字
  • 1.8.2 字符串
  • 1.9 算术运算符
  • 1.9.1 加(+)
  • 1.9.2 减(-)
  • 1.9.3 乘(*)
  • 1.9.4 除(/)
  • 1.9.5 取模(%)
  • 1.9.6 幂(**)
  • 1.9.7 取整数(//)
  • 1.10 比较运算符
  • 1.10.1 等于(==)
  • 1.10.2 不等于(!=)
  • 1.10.3 大于(>)
  • 1.10.4 小于(<)
  • 1.10.5 大于或等于(>=)
  • 1.10.6 小于或等于(<=)
  • 1.11 赋值运算符
  • 1.11.1 赋值运算
  • 1.11.2 累积式赋值运算
  • 1.12 逻辑运算符
  • 1.12.1 and
  • 1.12.2 or
  • 1.12.3 not
  • 1.13 成员运算符
  • 1.14 格式化字符串
  • 1.14.1 使用位置和关键字格式化字符串
  • 1.14.2 数字格式设置
  • 1.14.3 对齐设置
  • 1.15 断点调试
  • 第2章 Python库:第三方库的安装与学习
  • 2.1 什么是模块、包、库
  • 2.2 安装Excel读取库xlrd
  • 2.3 导入xlrd模块
  • 2.4 读取Excel工作簿、工作表信息
  • 2.4.1 读取Excel工作簿
  • 2.4.2 读取Excel工作表
  • 2.5 读取Excel行、列、单元格信息
  • 2.6 安装Excel写入库xlwt
  • 2.7 新建工作簿、新建工作表和将数据写入单元格
  • 2.8 安装Excel修改库xlutils
  • 2.9 修改工作簿、工作表、单元格
  • 第3章 Python流程控制:循环语句与分支语句
  • 3.1 for循环语句
  • 3.1.1 循环字符串
  • 3.1.2 循环序列数
  • 3.1.3 for循环语句应用案例:批量新建工作簿
  • 3.1.4 for嵌套循环语句
  • 3.1.5 for嵌套循环语句应用案例:制作九九乘法表
  • 3.2 while循环语句
  • 3.2.1 循环序列数
  • 3.2.2 循环字符串
  • 3.2.3 while循环语句应用案例:批量新建工作表
  • 3.2.4 while嵌套循环语句
  • 3.2.5 while嵌套循环语句应用案例:批量新建工作簿、工作表
  • 3.3 if条件语句
  • 3.3.1 if条件语句标准用法
  • 3.3.2 if条件语句应用案例:根据分数判断等级
  • 3.4 if条件分支语句
  • 3.4.1 if条件分支语句标准用法
  • 3.4.2 if条件分支语句单行写法
  • 3.4.3 if条件分支语句应用案例:对数字进行分类计数
  • 3.5 if多条件分支语句
  • 3.5.1 if多条件分支语句标准用法
  • 3.5.2 if多条件分支语句应用案例:对分数进行等级判断
  • 3.6 break语句
  • 3.6.1 break在while循环中的应用
  • 3.6.2 break在for循环中的应用
  • 3.6.3 break语句应用案例:标记达标时的首个月份
  • 3.7 continue语句
  • 3.7.1 continue在while循环中的应用
  • 3.7.2 continue在for循环中的应用
  • 3.7.3 continue语句应用案例
  • 第4章 Python有序对象:字符串处理技术
  • 4.1 字符串切片
  • 4.1.1 单字符切片
  • 4.1.2 多字符切片
  • 4.1.3 字符串切片应用案例:根据身份证号判断性别
  • 4.2 字符串统计
  • 4.2.1 统计字符串的长度
  • 4.2.2 按条件统计字符串
  • 4.2.3 字符串统计应用案例:统计各等级出现的次数
  • 4.3 字符串查找
  • 4.3.1 使用index函数查找字符串位置
  • 4.3.2 使用find函数查找字符串位置
  • 4.3.3 字符串查找应用案例:截取指定位置的信息
  • 4.4 字符串替换
  • 4.4.1 字符串替换方法
  • 4.4.2 字符串替换应用案例:整理不规范的分隔符
  • 4.5 字符串的拆分与合并
  • 4.5.1 拆分字符串为列表
  • 4.5.2 合并列表为字符串
  • 4.5.3 字符串的拆分与合并应用案例:汇总多表中的不规范数据
  • 第5章 Python有序对象:列表处理技术
  • 5.1 列表的创建与删除
  • 5.2 列表切片
  • 5.2.1 单元素切片
  • 5.2.2 多元素切片
  • 5.2.3 列表切片应用案例:按行对数据求平均值
  • 5.3 列表元素的增加、删除和修改
  • 5.3.1 列表元素的增加
  • 5.3.2 列表元素的删除
  • 5.3.3 列表元素的修改
  • 5.3.4 列表综合应用案例:按行对分数求和
  • 5.4 列表操作符
  • 5.4.1 列表操作符基础
  • 5.4.2 列表操作符应用案例:按条件统计多工作表数据
  • 5.5 列表推导式
  • 5.5.1 标准列表推导式
  • 5.5.2 列表推导式变异
  • 5.5.3 嵌套列表推导式
  • 5.5.4 条件列表推导式
  • 5.5.5 列表推导式应用案例1:自动汇总多工作表数据
  • 5.5.6 列表推导式应用案例2:汇总多工作簿数据
  • 5.6 列表的转换
  • 5.6.1 类对象转换list
  • 5.6.2 反转列表reverse
  • 5.6.3 列表复制copy
  • 5.6.4 列表组合zip
  • 5.6.5 列表转换应用案例:给名单中的名字添加序号
  • 5.7 常用列表统计方式
  • 5.7.1 常用统计函数1
  • 5.7.2 列表统计应用案例1:统计每个人全年工资信息
  • 5.7.3 常用统计函数2
  • 5.7.4 列表统计应用案例2:按等级做计数统计
  • 第6章 Python有序对象:元组处理技术
  • 6.1 元组的创建与删除
  • 6.2 元组的基本操作
  • 6.2.1 元组的合并
  • 6.2.2 元组的复制
  • 6.2.3 元组的循环
  • 6.2.4 类对象转换
  • 6.2.5 元组应用案例:将单列数据转换为多行多列数据
  • 6.3 常用元组统计函数
  • 第7章 Python无序对象:字典处理技术
  • 7.1 字典的基本操作
  • 7.1.1 字典的创建与删除
  • 7.1.2 字典中键值的获取
  • 7.2 字典键值的增加、删除和修改
  • 7.2.1 字典键值的增加
  • 7.2.2 字典键值的删除
  • 7.2.3 字典键值的修改
  • 7.2.4 字典键值应用案例1:提取各班最后一条记录
  • 7.2.5 字典键值应用案例2:按姓名求总分与平均分
  • 7.3 字典的转换
  • 7.3.1 类对象转换dict
  • 7.3.2 dict.fromkeys转换法
  • 7.3.3 字典转换应用案例:多列求唯一值
  • 7.4 字典综合应用案例
  • 7.4.1 字典综合应用案例1:获取未完成名单
  • 7.4.2 字典综合应用案例2:多工作簿数据合并
  • 7.4.3 字典综合应用案例3:统计数据并分发至不同的工作簿
  • 第8章 Python无序对象:集合处理技术
  • 8.1 集合的创建与删除
  • 8.2 集合元素的添加与删除
  • 8.2.1 集合元素的添加
  • 8.2.2 集合元素的删除
  • 8.2.3 集合元素的添加应用案例:多列求唯一值
  • 8.3 集合之间的大小比较
  • 8.3.1 集合的比较运算
  • 8.3.2 集合的比较运算应用案例:判断指定的多个等级是否存在
  • 8.4 集合的转换
  • 8.4.1 类对象转换set
  • 8.4.2 集合的转换应用案例:获取每个工作表中不重复的名单
  • 8.5 集合的运算
  • 8.5.1 并集运算
  • 8.5.2 交集运算
  • 8.5.3 差集运算
  • 8.5.4 对称差集运算
  • 8.5.5 集合运算小结
  • 8.6 集合运算应用案例
  • 8.6.1 集合的并集运算应用案例:多表多列求唯一值
  • 8.6.2 集合的交集运算应用案例:多列求相同值
  • 8.6.3 集合的差集运算应用案例:根据达标月份获取未达标月份
  • 第9章 优化代码利器:Python自定义函数
  • 9.1 自定义函数编写规范
  • 9.1.1 函数的定义
  • 9.1.2 自定义函数的创建与调用
  • 9.1.3 自定义函数应用案例:平均函数的定义及应用
  • 9.2 必选参数的写法及应用
  • 9.2.1 必选参数(位置参数)
  • 9.2.2 必选参数应用案例:给号码分段
  • 9.3 可选参数的写法及应用
  • 9.3.1 可选参数(默认参数)
  • 9.3.2 可选参数应用案例:模拟vlookup函数的应用
  • 9.4 关键字参数的写法及应用
  • 9.4.1 关键字参数
  • 9.4.2 关键字参数应用案例:分类合并字符串
  • 9.5 不定长参数的写法及应用
  • 9.5.1 不定长参数1
  • 9.5.2 不定长参数2
  • 9.5.3 不定长参数应用案例:替换函数增强版
  • 9.6 匿名函数的写法及应用
  • 9.6.1 匿名函数的语法结构
  • 9.6.2 常见的匿名函数书写方式
  • 9.6.3 匿名函数应用案例:根据身份证号判断性别
  • 9.7 将自定义函数存放在.py文件中
  • 9.7.1 将函数定义在单独的.py文件中
  • 9.7.2 将函数定义在文件夹中
  • 第10章 Python高阶函数:常用高阶函数应用
  • 10.1 转换函数map
  • 10.1.1 map函数的第1个参数为内置函数
  • 10.1.2 map函数的第1个参数为自定义函数
  • 10.1.3 map函数的第1个参数为匿名函数
  • 10.1.4 map函数的第1个参数是多参数
  • 10.1.5 高阶函数map应用案例:将二维表转换为一维表
  • 10.2 筛选函数filter
  • 10.2.1 使用filter函数筛选列表
  • 10.2.2 高阶函数filter应用案例:计算美式排名和中式排名
  • 10.3 排序函数sort与sorted
  • 10.3.1 排序函数sort
  • 10.3.2 排序函数sorted
  • 10.3.3 高阶函数sort应用案例:对字符串中的数据排序
  • 10.3.4 高阶函数sorted应用案例:改进美式排名和中式排名的算法
  • 第11章 优秀的Python第三方库:openpyxl库
  • 11.1 安装openpyxl库
  • 11.2 工作簿的基本操作
  • 11.2.1 工作簿的新建
  • 11.2.2 工作簿的读取
  • 11.2.3 工作簿操作应用案例:批量新建工作簿
  • 11.3 工作表的基本操作
  • 11.3.1 工作表的新建
  • 11.3.2 工作表的读取
  • 11.3.3 工作表的复制
  • 11.3.4 工作表的移动
  • 11.3.5 工作表的删除
  • 11.3.6 工作表操作应用案例1:批量新建工作表
  • 11.3.7 工作表操作应用案例2:批量复制工作表并修改工作表名称
  • 11.3.8 工作表操作应用案例3:拆分多个工作表到多个工作簿
  • 11.4 单元格的基本操作
  • 11.4.1 单元格的获取
  • 11.4.2 单元格区域的获取
  • 11.4.3 行信息的获取
  • 11.4.4 列信息的获取
  • 11.4.5 单元格的写入
  • 11.4.6 单元格操作应用案例1:制作九九乘法表
  • 11.4.7 单元格操作应用案例2:求每个人各科分数之和
  • 11.4.8 单元格操作应用案例3:多工作表数据合并
  • 11.4.9 单元格操作应用案例4:多工作簿数据合并
  • 11.5 工作表的其他操作
  • 11.5.1 行和列的插入与删除
  • 11.5.2 单元格的移动
  • 11.5.3 删除行和列应用案例:按条件筛选数据
  • 11.5.4 插入行和列应用案例:批量制作工资条
  • 第12章 Python与Excel结合使用:综合应用案例
  • 12.1 综合应用案例1:自定义排序
  • 12.2 综合应用案例2:按行各自排序法
  • 12.3 综合应用案例3:整理不规范的数据
  • 12.4 综合应用案例4:将一维表转换为二维表
  • 12.5 综合应用案例5:根据业绩计算提成金额
  • 12.6 综合应用案例6:查询业绩表中每个月的最高业绩记录
  • 12.7 综合应用案例7:二维表的多种汇总方式
  • 12.8 综合应用案例8:按多列分组汇总
  • 12.9 综合应用案例9:多工作簿数据汇总
  • 12.10 综合应用案例10:计划招生与实际招生对比
  • 第13章 数据分析库:Pandas
  • 13.1 安装Pandas库
  • 13.2 Pandas对Excel数据的导入与导出
  • 13.2.1 导入Excel数据为DataFrame表格
  • 13.2.2 导出DataFrame表格为Excel工作簿
  • 13.3 创建DataFrame表格
  • 13.3.1 DataFrame表格结构
  • 13.3.2 使用Series创建表格
  • 13.3.3 使用数组创建表格
  • 13.3.4 使用列表创建表格
  • 13.3.5 使用字典创建表格
  • 13.4 列操作
  • 13.4.1 选择列
  • 13.4.2 添加列
  • 13.4.3 删除列
  • 13.4.4 重命名列
  • 13.4.5 更改列类型
  • 13.5 行操作
  • 13.5.1 选择行
  • 13.5.2 添加行
  • 13.5.3 删除行
  • 13.5.4 筛选行
  • 13.5.5 排序行
  • 13.6 数据分支判断
  • 13.6.1 Series分支判断
  • 13.6.2 DataFrame分支判断
  • 13.7 数据迭代
  • 13.7.1 迭代Series元素
  • 13.7.2 迭代DataFrame元素
  • 13.7.3 迭代DataFrame行列
  • 13.8 聚合与分组
  • 13.8.1 聚合函数
  • 13.8.2 分组操作
  • 13.9 转换与合并
  • 13.9.1 数据转换
  • 13.9.2 数据合并
  • 13.10 实例应用
  • 13.10.1 分组聚合
  • 13.10.2 分组筛选
  • 13.10.3 合并多个工作表数据
  • 13.10.4 合并多个工作簿数据
  • 13.10.5 拆分数据到不同的工作表
  • 13.10.6 拆分数据到不同的工作簿
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

电子工业出版社

电子工业出版社成立于1982年10月,是国务院独资、工信部直属的中央级科技与教育出版社,是专业的信息技术知识集成和服务提供商。经过三十多年的建设与发展,已成为一家以科技和教育出版、期刊、网络、行业支撑服务、数字出版、软件研发、软科学研究、职业培训和教育为核心业务的现代知识服务集团。出版物内容涵盖了电子信息技术的各个分支及工业技术、经济管理、科普与少儿、社科人文等领域,综合出版能力位居全国出版行业前列。