首页>参考读物>计算机科学与技术>软件与程序设计

超简单:用Python让Excel飞起来(核心模块语法详解篇)
作者 : 快学习教育
出版日期 : 2021-10-11
ISBN : 978-7-111-69091-7
定价 : 79.80元
扩展资源下载
扩展信息
语种 : 简体中文
页数 : 300
开本 : 24
原书名 :
原出版社:
属性分类: 店面
包含CD : 无CD
绝版 : 未绝版
图书简介

本书从日常办公工作中的实用角度出发,全面、系统地讲解Python中提供的常用的、用于处理Excel办公工作的核心模块。
全书分为三部分共8章。第 部分为第1章,主要介绍Python处理系统和文件的模块,即pathlib模块。第二部分为第2~6章,主要介绍Python处理Excel办公操作的模块,如xlwings模块、openpyxl模块、xlrd模块。第三部分为第7章和第8章,主要介绍整理数据的模块,即pandas模块。为了帮助读者透彻理解模块中各个属性和函数,本书在介绍办公的核心模块时,详细讲解了各个模块常用属性和函数的语法格式、参数说明及其应用,具有很强的实用性和可操作性。
本书适合使用Python处理Excel办公的工作人员在日常工作中进行查询使用,又可以作为Python初学者学习和提升Python编程技能的参考工具书。

图书特色

精选Python 办公自动化核心模块,语法详解与实用案例合二为一
办公精英需要的零基础编程书,高效人士常备的案头查询手册

图书前言

为满足广大职场人士用Python实现Excel办公自动化的需要,我们于2020年8月编写出版了《超简单:用Python让Excel飞起来》。2021年7月,我们又根据读者的反馈进行改进,采用新的编写思路和内容架构,编写出版了《超简单:用Python让Excel飞起来(实战150例)》。这两本书侧重于以案例的形式帮助读者解决实际问题,但是由于篇幅有限,对于代码中涉及的模块、函数和属性只做了简要介绍,故而有部分读者反映读起来不够“解渴”。为了更好地满足读者的学习需求,我们又组织编写了这本《超简单:用Python让Excel飞起来(核心模块语法详解篇)》,作为前面两本书的配套用书。
本书从Excel办公自动化涉及的Python模块中精选了4个核心模块,全面而系统地介绍这些模块中常用的函数和属性。全书共7章,分为3个部分。第1部分为第1章,介绍用于完成路径、文件夹和文件操作的pathlib模块。第2部分为第2~5章,介绍用于完成Excel办公操作的xlwings和openpyxl模块。第3部分为第6章和第7章,介绍用于导入和整理数据的pandas模块。
本书不仅用通俗易懂的语言详细介绍了函数和属性的语法格式、参数及使用方法,还通过多个应用场景展示了函数和属性的实际应用效果,从而让读者能够学以致用。
本书理论知识精练,案例典型实用,学习资源齐备,不仅适合有一定Excel基础又想进一步提高工作效率的办公人员系统地学习Python办公自动化知识与技能,而且适合作为速查速用的实用手册,方便Python编程爱好者参考。
由于编者水平有限,本书难免有不足之处,恳请广大读者批评指正。读者除了可扫描封面前勒口上的二维码关注公众号获取资讯以外,也可加入QQ群724741308与我们交流。

编者
2021年8月

上架指导

计算机\程序设计

封底文字

如何获取学习资源
1. 在手机微信的“发现”页面中点击“扫一扫”功能,进入“二维码/ 条码”界面。将手机摄像头对准封面前勒口上的二维码,扫描识别后进入“详细资料”页面,点击“关注公众号”按钮,关注我们的微信公众号。
2. 点击公众号主页面左下角的小键盘图标,进入输入状态,在输入框中输入关键词“超简单语法篇”,点击“发送”按钮,即可获取本书学习资源的下载地址和提取码。
3. 在计算机的网页浏览器地址栏中输入下载地址(输入时注意区分大小写),按【Enter】键即可打开学习资源下载页面。
4. 在学习资源下载页面的“请输入提取码”文本框中输入提取码(输入时注意区分大小写),再单击“提取文件”按钮。在新页面中单击打开资源文件夹,在要下载的文件名后单击“下载”按钮,即可将其下载到计算机中。如果页面中提示选择“高速下载”或“普通下载”,请选择“普通下载”。下载的文件如果为压缩包,可使用7-Zip、WinRAR 等软件解压。

图书目录

前言
导读
第1部分 路径、文件夹和文件处理—pathlib模块
第1章操作路径、文件夹和文件
1.1路径操作 14
1.1.1Path对象—创建路径对象 14
1.1.2cwd()函数和home()函数—获取特殊路径 15
1.1.3parts属性—分解路径 16
1.1.4parent属性和parents属性—获取上级路径 17
1.1.5name属性和stem属性—获取文件全名、文件主名和文件夹名 20
1.1.6suffix属性和suffixes属性—获取文件扩展名 21
1.1.7“/”运算符和joinpath()函数—拼接路径 23
1.1.8with_name()函数和with_suffix()函数—更改文件夹名、文件名、扩展名 25
1.1.9is_absolute()函数—判断指定路径是否为绝对路径 26
1.2文件夹和文件操作 27
1.2.1exists()函数—判断文件夹或文件是否存在 27
1.2.2is_dir()函数和is_file()函数—判断路径指向的对象是文件夹还是文件 28
1.2.3mkdir()函数和rmdir()函数—新建和删除文件夹 30
1.2.4touch()函数和unlink()函数—新建和删除文件 31
1.2.5rename()函数和replace()函数—重命名或移动文件夹和文件 33
1.2.6iterdir()函数—罗列文件夹的内容 34
1.2.7glob()函数和rglob()函数—罗列并筛选文件夹的内容 36
1.2.8stat()函数—获取文件夹或文件的状态信息 40
1.3牛刀小试—批量整理文件 44
第2部分 Excel文件处理—xlwings和openpyxl模块
第2章用xlwings模块管理工作簿
2.1启动和退出Excel程序 51
2.2工作簿的基本操作 52
2.2.1 open()函数和close()函数—打开和关闭工作簿 52
2.2.2 add()函数和save()函数—新建和保存工作簿 53
2.2.3 fullname属性—获取工作簿的绝对路径 56
2.2.4 name属性—获取工作簿的文件名 57
2.3工作簿操作常调用的api属性 58
2.3.1 Protect()函数—保护工作簿结构 58
2.3.2 Password属性—为工作簿设置打开密码 60
2.3.3 SaveAs()函数—转换工作簿的文件格式 61
2.3.4 PrintOut()函数—打印工作簿 63
第3章用xlwings模块管理工作表
3.1选取工作表 66
3.2工作表的基本操作 68
3.2.1 name属性—获取或更改工作表的名称 68
3.2.2 add()函数—插入空白工作表 71
3.2.3 delete()函数—删除工作表 73
3.2.4 clear_contents()函数—清除工作表的内容 74
3.2.5 clear()函数—清除工作表的内容和格式 77
3.2.6 autofit()函数—自动调整工作表的行高和列宽 79
3.2.7 visible属性—隐藏或显示工作表 82
3.2.8 copy()函数—复制工作表 83
3.3工作表操作常调用的api属性 85
3.3.1 Protect()函数—保护工作表 86
3.3.2 PrintOut()函数—打印工作表 87
3.3.3 Zoom属性—调整工作表的打印缩放比例 88
3.3.4 CenterHorizontally属性和CenterVertically属性—设置工作表的打印位置 89
3.3.5 PrintHeadings属性—打印工作表时打印行号和列标 90
3.3.6 Color属性—设置工作表的标签颜色 92
第4章用xlwings模块管理单元格
4.1选取单元格 95
4.1.1 range()函数—根据地址选取单元格区域 95
4.1.2 expand()函数—扩展单元格区域 96
4.1.3 resize()函数—调整单元格区域的大小 98
4.1.4 offset()函数—偏移单元格区域 99
4.1.5 current_region属性—选取单元格所在的当前区域 100
4.1.6 last_cell属性—选取单元格区域的最后一个单元格 101
4.1.7 rows属性和columns属性—选取单元格区域的某行和某列 102
4.2获取单元格的属性 105
4.2.1 address属性和get_address()函数—获取单元格区域的地址 105
4.2.2 row属性和column属性—获取单元格的行号和列号 107
4.2.3 count属性—获取单元格区域的单元格数与行/列数 109
4.2.4 shape属性—获取单元格区域的行/列数 110
4.2.5 width属性和height属性—获取单元格区域的宽度和高度 111
4.3编辑单元格 113
4.3.1 clear_contents()函数和clear()函数—清除单元格的内容和格式 113
4.3.2 value属性—读取或输入数据 115
4.3.3 formula属性—读取或输入公式 118
4.3.4 merge()函数和unmerge()函数—合并和拆分单元格 120
4.3.5 copy()函数—复制单元格 123
4.4设置单元格格式 125
4.4.1 font属性—设置字体格式 125
4.4.2 color属性—设置填充颜色 127
4.4.3 number_format属性—设置数字格式 128
4.4.4 wrap_text属性—设置单元格内容自动换行 130
4.4.5 column_width属性和row_height属性—设置列宽和行高 131
4.4.6 autofit()函数—自动调整行高和列宽 133
4.5单元格操作常调用的api属性 134
4.5.1 HorizontalAlignment属性和VerticalAlignment属性—设置内容的对齐方式 134
4.5.2 Borders对象—设置单元格边框 136
4.5.3 PrintOut()函数—打印单元格内容 139
第5章openpyxl模块常用操作
5.1管理工作表 142
5.1.1freeze_panes属性—冻结工作表的窗格 142
5.1.2password属性—保护工作表 144
5.2管理行和列 145
5.2.1insert_rows()函数和insert_cols()函数—插入空白行和空白列 145
5.2.2delete_rows()函数和delete_cols()函数—删除行和列 148
5.2.3hidden属性—隐藏行和列 150
5.2.4group()函数—组合行和列 154
5.3管理单元格 157
5.3.1merge_cells()函数和unmerge_cells()函数—合并和拆分单元格 157
5.3.2font属性—获取字体格式 161
5.3.3Font对象—设置字体格式 162
5.3.4Alignment对象—设置内容对齐方式 165
5.3.5Side对象和Border对象—设置边框格式 168
第3部分 数据导入和整理—pandas模块
第6章数据处理基本操作
6.1pandas模块的数据结构 175
6.1.1 Series对象—创建一维数据结构 175
6.1.2 DataFrame对象—创建二维数据结构 178
6.2数据的读取与写入 181
6.2.1 read_excel()函数—读取Excel工作簿数据 181
6.2.2 read_csv()函数—读取CSV文件数据 189
6.2.3 to_excel()函数—将数据写入Excel工作簿 193
6.2.4 to_csv()函数—将数据写入CSV文件 196
6.3数据概况的查看 198
6.3.1 head()函数和tail()函数—查看数据的前/后几行 198
6.3.2 shape属性—查看数据的行数和列数 200
6.3.3 info()函数—查看数据的基本统计信息 202
6.3.4 dtypes属性—查看各列的数据类型 203
6.3.5 dtype属性—查看某一列的数据类型 204
6.4行标签和列标签的修改 205
6.4.1 index属性和columns属性—修改行标签和列标签 205
6.4.2 rename()函数—重命名行标签和列标签 207
6.4.3 set_index()函数—将数据列设置为行标签 208
6.4.4 reset_index()函数—重置行标签 210
6.5数据的排序、选取和筛选 212
6.5.1 sort_values()函数—数据排序 212
6.5.2 rank()函数—获取数据的排名 219
6.5.3 loc属性—按标签选取数据 223
6.5.4 iloc属性—按索引号选取数据 227
6.5.5 逻辑表达式—按条件筛选数据 233
第7章数据处理进阶操作
7.1处理缺失值和重复值 238
7.1.1isnull()函数—判断和统计缺失值 238
7.1.2dropna()函数—删除缺失值 240
7.1.3fillna()函数—填充缺失值 246
7.1.4drop_duplicates()函数—删除重复值 249
7.1.5unique()函数—获取唯一值 253
7.2数据的转换和编辑 254
7.2.1astype()函数—数据类型转换 254
7.2.2T属性—转置行列 256
7.2.3stack()函数—将数据表转换为树形结构 257
7.2.4insert()函数—插入数据 260
7.2.5drop()函数—删除数据 262
7.2.6isin()函数—查找数据 267
7.2.7replace()函数—替换数据 270
7.3数据的合并 273
7.3.1merge()函数—根据指定的列合并数据 273
7.3.2concat()函数—在指定方向上合并数据 277
7.3.3append()函数—纵向追加数据 280
7.4数据的运算 283
7.4.1基本统计函数—完成基本的统计计算 283
7.4.2describe()函数—获取数据分布情况 286
7.4.3corr()函数—计算相关系数 288
7.4.4groupby()函数—分组汇总数据 290
7.4.5pivot_table()函数—创建数据透视表 295

教学资源推荐
作者: (美)Mary Campione Kathy Walrath Alison Huml
作者: 主编 牛力 韩小汀 参编 闫石 杨凯 刘楠楠
作者: 施霞萍 王瑾德 史建成 马可幸 编著
参考读物推荐
作者: (美)Robert C. Seacord 著
作者: (哈萨克斯坦)贝特·麦克哈贝尔(Bater Makhabel) 著
作者: [英]邓肯·麦格雷戈(Duncan McGregor),[英]纳特·普莱斯(Nat Pryce) 著
作者: 吴仲治 编著