新書推薦:
《
泥土:文明的侵蚀(城市与生态文明丛书)
》
售價:HK$
84.0
《
医用化学(第三版)
》
售價:HK$
57.3
《
别怕,试一试
》
售價:HK$
67.9
《
人才基因(凝聚30年人才培育经验与智慧)
》
售價:HK$
103.4
《
深度学习详解
》
售價:HK$
114.8
《
李白传(20世纪文史学家李长之经典传记)
》
售價:HK$
45.8
《
津轻:日本无赖派文学代表太宰治自传性随笔集
》
售價:HK$
66.7
《
河流之齿
》
售價:HK$
59.8
|
編輯推薦: |
《Python玩转Excel:轻松实现高效办公》适合处理大量数据工作的财务人员、数据分析师等职场人士阅读,也适合作为高校程序设计相关课程的教材。
|
內容簡介: |
《Python玩转Excel:轻松实现高效办公》这是一本讲解用Python操作Excel工作表的入门书籍。本书从最基础的工作簿、工作表说起,逐步介绍操作工作表、美化工作表、分析工作表数据、将数据以图表表达的方法,最后讲解将Excel工作表保存成 PDF,以达成办公自动化的目的。本书的特色是在讲解 openpyxl模块或Pandas模块时,会将相关的Excel窗口内容搭配说明,让读者了解程序设计各参数在 Excel窗口所代表的真实意义。
|
關於作者: |
洪锦魁,中国台湾计算机专家,IT图书知名作者。著作特色为所有程序语法会依特性分类,同时以实用的程序实例进行解说,让读者可以事半功倍地轻松掌握相关知识。
|
目錄:
|
第1章 使用Python读写Excel文件
1-1 前期准备工作 2
1-2 使用Python操作Excel的模块说明 2
1-3 认识Excel窗口 2
1-4 读取Excel文件 3
1-4-1 开启文件 3
1-4-2 取得工作表worksheet名称 3
1-5 切换工作表对象 4
1-5-1 直接使用工作表名称 4
1-5-2 使用worksheets[n]切换工作表 5
1-6 写入Excel文件 5
1-6-1 建立空白工作簿 6
1-6-2 存储Excel文件 6
1-6-3 复制Excel文件 7
1-7 关闭文件 8
1-8 找出目前文件夹中的Excel文件 8
1-9 找出目前文件夹所有out开头的Excel文件 9
1-10 复制所有out1开头的文件 9
1-11 输入关键词查找工作簿 10
1-11-1 目前工作文件夹 10
1-11-2 搜寻特定文件夹 10
1-11-3 使用os.walk( )遍历所有文件夹下的文件 11
第2章 操作Excel工作表
2-1 建立工作表 14
2-2 复制工作表 15
2-3 更改工作表名称 16
2-4 删除工作表 18
2-4-1 remove( ) 18
2-4-2 del方法 18
2-5 更改工作表标签的颜色 19
2-6 隐藏/显示工作表 20
2-6-1 隐藏工作表 20
2-6-2 显示工作表 21
2-7 将一个工作表另外复制11份 22
2-8 保护与取消保护工作表 23
第3章 读取与写入单元格内容
3-1 单一单元格的存取 26
3-1-1 基础语法与实操概念 26
3-1-2 使用cell( )函数设定单元格的值 27
3-1-3 使用cell( )函数取得单元格的值 27
3-1-4 货品价格信息 28
3-2 公式与值的概念 28
3-2-1 使用ws[‘列行’]格式 28
3-2-2 使用cell( )函数的概念 29
3-3 取得单元格位置信息 30
3-4 取得工作表使用的列数和行数 31
3-5 列出工作表区间内容 31
3-5-1 输出行区间内容 31
3-5-2 输出列区间内容 32
3-5-3 输出整个单元格区间数据 32
3-6 工作表对象ws的rows和columns 33
3-6-1 认识rows和columns属性 33
3-6-2 逐行方式输出工作表内容 34
3-6-3 逐列方式输出工作表内容 35
3-7 iter_rows( )和iter_cols( )方法 35
3-7-1 认识属性 35
3-7-2 iter_rows( ) 36
3-7-3 iter_cols( ) 36
3-7-4 遍历所有列与认识回传的数据 37
3-7-5 参数values_only=True 38
3-8 指定列或行 39
3-9 切片 39
3-9-1 指定的单元格区间 39
3-9-2 特定列的区间 40
3-10 工作表对象ws的dimensions 41
3-11 将列表数据写进单元格 42
3-12 列数与域名的转换 43
第4章 工作表与工作簿整合实操
4-1 建立多个工作表的应用 46
4-2 将工作簿的工作表复制到不同的工作簿 47
4-3 将工作簿的所有工作表复制到另一个工作簿 49
4-4 将工作簿内的所有工作表独立复制成个别的工作簿 50
第5章 工作表行与列的操作
5-1 插入行 52
5-1-1 基础概念实例 52
5-1-2 循环实例 53
5-1-3 建立薪资条数据 53
5-1-4 使用iter_rows( )验证插入行 55
5-2 删除行 56
5-2-1 基础概念实例 56
5-2-2 删除多行 56
5-3 插入列 57
5-3-1 基础概念实例 57
5-3-2 插入多列 57
5-4 删除列 58
5-4-1 基础概念实例 58
5-4-2 删除多列 58
5-5 移动单元格区间 58
5-6 更改列宽与行高 60
第6章 单元格的样式
6-1 认识单元格的样式 62
6-2 字体功能 62
6-2-1 设定单一单元格的字体样式 62
6-2-2 用循环设定某单元格区间的字体样式 64
6-2-3 不同字体的应用 64
6-3 单元格的框线 65
6-3-1 认识单元格的框线样式 65
6-3-2 用循环设定某单元格区间的框线样式 67
6-4 单元格的图案 68
6-4-1 认识图案样式 69
6-4-2 为图案加上前景色彩和背景色彩 71
6-4-3 填充图案的应用 71
6-4-4 渐变填满 72
6-5 单元格对齐方式 74
6-5-1 认识对齐方式 74
6-5-2 使用循环处理单元格区间的对齐方式 75
6-5-3 上下与左右居中的应用 76
6-6 复制样式 76
6-7 色彩 76
6-8 样式名称与应用 77
6-8-1 建立样式名称 77
6-8-2 注册样式名称 78
6-8-3 应用样式 78
第7章 单元格的进阶应用
7-1 合并单元格 80
7-1-1 基础语法与实操 80
7-1-2 实例应用 80
7-2 取消合并单元格 81
7-3 冻结单元格 82
7-3-1 冻结行的实例 82
7-3-2 冻结列的实例 83
7-3-3 冻结列和行 83
7-4 单元格的附注 84
7-4-1 建立附注 84
7-4-2 建立附注框的大小 85
7-5 折叠(隐藏)单元格 86
7-6 取消保护特定单元格区间 86
7-6-1 保护工作表 87
7-6-2 设计让部分工作表可以编辑 87
7-6-3 办公实际应用 88
7-7 渐变色彩的实例 88
第8章 自定义单元格数值格式
8-1 格式的基本概念 91
8-2 认识数字格式符号 91
8-3 内建数字的符号格式 92
8-4 测试字符串是否内建格式 93
8-4-1 测试是否符合内建数值字符串格式 93
8-4-2 测试是否符合内建日期字符串格式 93
8-4-3 测试是否符合内建日期/时间字符串格式 94
8-5 获得格式字符串的索引编号 94
8-6 系列应用 95
8-6-1 数字格式的应用 95
8-6-2 日期格式的应用 95
8-6-3 取得单元格的属性 96
8-7 日期应用 97
第9章 公式与函数
9-1 了解openpyxl可以解析的函数 99
9-1-1 列出openpyxl支持的函数 99
9-1-2 判断是否支持特定函数 99
9-2 在工作表内使用函数 100
9-3 在工作表内使用公式 100
9-4 入职时间/销售排名/业绩/成绩统计的系列函数应用 101
9-4-1 计算入职时间 101
9-4-2 计算销售排名 101
9-4-3 业绩统计的应用 102
9-4-4 考试成绩统计 103
9-5 使用for循环计算单元格区间的值 103
9-6 公式的复制 104
第10章 设定条件格式
10-1 加入条件格式的函数 108
10-2 色阶设定 108
10-2-1 ColorScaleRule( )函数 109
10-2-2 ColorScale( )函数 110
10-3 数据条 112
10-3-1 DataBarRule( )函数 113
10-3-2 DataBar( )函数 115
10-4 图标集 116
10-4-1 IconSetRule( )函数 117
10-4-2 IconSet( )函数 118
第11章 凸显符合条件的数据
11-1 凸显符合条件的数值数据 122
11-1-1 格式功能按钮 122
11-1-2 设定凸显单元格的条件 123
11-1-3 凸显成绩的应用 124
11-1-4 Rule( )函数的formula公式 125
11-2 凸显特定字符串开头的字符串 126
11-3 字符串条件功能 127
11-4 凸显重复的值 128
11-5 发生的日期 129
11-6 前段/后段项目规则 130
11-6-1 前段项目 130
11-6-2 后段项目规则 131
11-7 高于/低于平均 132
第12章 验证单元格数据
12-1 数据验证模块 135
12-1-1 导入数据验证模块 135
12-1-2 数值输入的验证 136
12-2 数据验证区间建立输入提醒 136
12-3 验证日期的数据输入 137
12-4 错误输入的提醒 137
12-5 设定输入清单 138
12-6 将需要验证的单元格用黄色底显示 139
第13章 工作表的打印
13-1 居中打印 141
13-2 工作表打印属性 141
13-3 设定打印区域 143
13-4 设定页首与页尾 143
13-4-1 页首的设定 143
13-4-2 页尾的设定 144
13-5 文字设定的标记码 144
第14章 插入图像
14-1 插入图像 147
14-2 控制图像对象的大小 147
14-3 图像位置 148
14-4 人事数据表插入图像的应用 148
第15章 柱形图与3D柱形图
15-1 柱形图 151
15-1-1 图表的数据源 151
15-1-2 建立柱形图 151
15-1-3 将数据加入图表 151
15-1-4 将图表加入工作表 152
15-1-5 建立图表标题 152
15-1-6 建立坐标轴标题 152
15-1-7 建立x轴标签 153
15-2 认识柱形图表的属性 154
15-2-1 图表的宽度和高度 154
15-2-2 图例属性 155
15-2-3 数据长条的区间 156
15-2-4 更改直条数据的颜色 157
15-2-5 柱形图的色彩样式 159
15-3 条形图 160
15-4 栈柱形图 161
15-4-1 认识属性 161
15-4-2 建立一般栈柱形图 162
15-4-3 建立百分比栈柱形图 163
15-5 3D柱形图 164
15-5-1 基础概念 164
15-5-2 3D柱形图的外形 164
15-6 一个工作表建立多组图表的应用 166
第16章 折线图与分区图
16-1 折线图 169
16-2 栈折线图 170
16-3 建立平滑的线条 171
16-4 数据点的标记 171
16-5 折线图的线条样式 172
16-6 3D折线图 174
16-7 分区图 176
16-7-1 基础实操 176
16-7-2 分区图样式 177
16-7-3 建立栈分区图 177
16-7-4 重新设计分区图的填充和轮廓颜色 178
16-8 3D分区图 178
16-8-1 基础实操 178
16-8-2 3D分区图样式 179
第17章 散点图和气泡图
17-1 散点图 181
17-2 气泡图 183
17-2-1 建立基础气泡图 183
17-2-2 建立立体气泡图 184
17-3 建立渐层色彩的气泡图 185
17-4 多组气泡图的实操 187
第18章 圆饼图、环形图与雷达图
18-1 圆饼图 190
18-1-1 圆饼图语法与基础实操 190
18-1-2 圆饼图切片分离 191
18-1-3 重设切片颜色 192
18-1-4 显示切片名称、数据和百分比 193
18-2 圆饼投影图 194
18-3 3D圆饼图 195
18-4 环形图 196
18-4-1 环形图语法与基础实操 196
18-4-2 环形图的样式 198
18-4-3 建立含两组数据的环形图 198
18-4-4 环形图的切片分离 198
18-4-5 综合应用 199
18-5 雷达图 200
第19章 使用Python处理CSV文件
19-1 建立一个CSV文件 203
19-2 用记事本开启CSV文件 203
19-3 csv模块 204
19-4 读取CSV文件 204
19-4-1 使用open( )开启CSV文件 204
19-4-2 建立Reader对象 204
19-4-3 用循环列出列表内容 205
19-4-4 使用列表索引读取CSV文件内容 205
19-4-5 读取CSV文件然后写入Excel文件 206
19-5 写入CSV文件 206
19-5-1 开启欲写入的文件与关闭文件 206
19-5-2 建立writer对象 207
19-5-3 输出列表 207
19-5-4 读取Excel文件用CSV格式写入 208
第20章 Pandas入门
20-1 Series 210
20-1-1 使用列表建立Series对象 210
20-1-2 使用Python的字典建立Series对象 211
20-1-3 使用NumPy的ndarray建立Series对象 211
20-1-4 建立含索引的Series对象 211
20-1-5 使用标量建立Series对象 212
20-1-6 列出Series对象索引与值 212
20-1-7 Series的运算 213
20-2 DataFrame 215
20-2-1 使用Series建立DataFrame 216
20-2-2 字段columns属性 217
20-2-3 Series对象的name属性 217
20-2-4 使用元素是字典的列表建立DataFrame 218
20-2-5 使用字典建立DataFrame 218
20-2-6 index属性 218
20-2-7 将columns字段当作DataFrame对象的index 219
20-3 基本Pandas数据分析与处理 219
20-3-1 索引参照属性 219
20-3-2 直接索引 221
20-3-3 四则运算方法 221
20-3-4 逻辑运算方法 222
20-3-5 NumPy的函数应用在Pandas 223
20-3-6 NaN相关的运算 223
20-3-7 NaN的处理 224
20-3-8 几个简单的统计函数 225
20-3-9 增加index 228
20-3-10 删除index 229
20-3-11 排序 229
20-4 读取与输出Excel文件 231
20-4-1 写入Excel格式文件 231
20-4-2 读取Excel格式文件 232
20-4-3 读取Excel文件的系列实例 234
第21章 用Pandas操作Excel
21-1 识别与输出部分Excel数据 237
21-1-1 使用info( )识别Excel文件 237
21-1-2 输出前后数据 237
21-1-3 了解工作表的行数和列数 238
21-1-4 输出字段的计数 238
21-2 缺失值处理 239
21-2-1 找出漏输入的单元格 239
21-2-2 填入0.0 240
21-2-3 删除缺失值的行数据 240
21-3 重复数据的处理 241
21-4 Pandas的索引操作 241
21-4-1 更改行索引 242
21-4-2 更改列索引 242
21-5 筛选列或行数据 243
21-5-1 筛选特定列数据 243
21-5-2 筛选特定行 244
21-5-3 筛选符合条件的数据 244
21-6 单元格运算的应用 245
21-6-1 旅游统计 245
21-6-2 高血压检测 245
21-6-3 业绩统计 246
21-6-4 计算销售排名 247
21-6-5 累计来客数 248
21-7 水平合并工作表内容 248
21-7-1 有共同字段的水平合并 248
21-7-2 没有共同字段的水平合并 249
21-7-3 更新内容的合并 250
21-8 垂直合并工作表内容 251
21-8-1 使用concat( )函数执行员工数据的垂直合并 252
21-8-2 垂直合并同时更新索引 252
21-8-3 垂直合并同时自动删除重复项目 253
第22章 建立数据透视表
22-1 数据统计分析 256
22-1-1 计算客户数 256
22-1-2 统计客户性别、职业与商品类别数 257
22-1-3 先做分类再做统计 257
22-1-4 数据汇总 258
22-2 建立数据透视表 259
22-2-1 认识pivot_table( )函数 259
22-2-2 使用数据透视表的数据分析实例 260
22-2-3 加总行和列数据 261
22-2-4 针对产品销售的统计 262
22-3 行字段有多组数据的应用 262
第23章 Excel文件转成PDF
23-1 安装模块 265
23-2 程序设计 265
|
內容試閱:
|
这是一本讲解用Python操作Excel工作表的入门书籍,全书从最基础的工作簿、工作表说起,然后介绍操作工作表、美化工作表、分析工作表数据、将数据以图表表达的方法,最后讲解将Excel工作表保存成PDF,以达成办公自动化的目的。
本书的特色是在讲解openpyxl模块或Pandas模块时,会将相关的Excel窗口内容搭配说明,让读者了解程序设计各参数在Excel窗口所代表的真实意义。
全书分成23章,共300多个程序实例,完整解说下列知识:
“Python openpyxl”操作Excel
“Python Pandas”进阶分析Excel数据
办公室复杂与日常工作的自动化
操作工作表
使用单元格
设定单元格的数据格式
单元格的保护
设定工作表格式
色阶、数据条与图标集
凸显符合条件的数据
数据验证
工作表打印
工作表图像操作
各类2D与3D专业图表设计
Excel工作表转成CSV文件
CSV文件转成Excel工作表
Excel文件转成PDF
笔者写过许多计算机图书,本书沿袭笔者写作的特色,程序实例丰富,相信读者只要遵循本书内容必定可以快速学会使用Python openpyxl Pandas操作Excel,掌握办公自动化的基础知识。本书虽力求完美,但错误难免,尚祈读者不吝指正。
本书附录及程序实例代码请扫描下方二维码查看。
洪锦魁
2023年8月
|
|