第1部分 路径、文件夹和文件处理pathlib 模块
第1章操作路径、文件夹和文件
1.1路径操作
1.1.1Path对象创建路径对象
1.1.2cwd()函数和home()函数获取特殊路径
1.1.3parts属性分解路径
1.1.4parent属性和parents属性获取上级路径
1.1.5name属性和stem属性获取文件全名、文件主名和文件夹名
1.1.6suffix属性和suffixes属性获取文件扩展名
1.1.7/运算符和joinpath()函数拼接路径
1.1.8with_name()函数和with_suffix()函数更改文件夹名、文件名、扩展名
1.1.9is_absolute()函数判断指定路径是否为路径
1.2文件夹和文件操作
1.2.1exists()函数判断文件夹或文件是否存在
1.2.2is_dir()函数和is_file()函数判断路径指向的对象是文件夹还是文件
1.2.3mkdir()函数和rmdir()函数新建和删除文件夹
1.2.4touch()函数和unlink()函数新建和删除文件
1.2.5rename()函数和replace()函数重命名或移动文件夹和文件
1.2.6iterdir()函数罗列文件夹的内容
1.2.7glob()函数和rglob()函数罗列并筛选文件夹的内容
1.2.8stat()函数获取文件夹或文件的状态信息
1.3牛刀小试批量整理文件
第2部分 Excel文件处理xlwings和openpyxl模块
第2章用xlwings模块管理工作簿
2.1启动和退出Excel程序
2.2工作簿的基本操作
2.2.1 open()函数和close()函数打开和关闭工作簿
2.2.2 add()函数和save()函数新建和保存工作簿
2.2.3 fullname属性获取工作簿的路径
2.2.4 name属性获取工作簿的文件名
2.3工作簿操作常调用的api属性
2.3.1 Protect()函数保护工作簿结构
2.3.2 Password属性为工作簿设置打开密码
2.3.3 SaveAs()函数转换工作簿的文件格式
2.3.4 PrintOut()函数打印工作簿
第3章用xlwings模块管理工作表
3.1选取工作表
3.2工作表的基本操作
3.2.1 name属性获取或更改工作表的名称
3.2.2 add()函数插入空白工作表
3.2.3 delete()函数删除工作表
3.2.4 clear_contents()函数清除工作表的内容
3.2.5 clear()函数清除工作表的内容和格式
3.2.6 autofit()函数自动调整工作表的行高和列宽
3.2.7 visible属性隐藏或显示工作表
3.2.8 copy()函数复制工作表
3.3工作表操作常调用的api属性
3.3.1 Protect()函数保护工作表
3.3.2 PrintOut()函数打印工作表
3.3.3 Zoom属性调整工作表的打印缩放比例
3.3.4 CenterHorizontally属性和CenterVertically属性设置工作表的打印位置
3.3.5 PrintHeadings属性打印工作表时打印行号和列标
3.3.6 Color属性设置工作表的标签颜色
第4章用xlwings模块管理单元格
4.1选取单元格
4.1.1 range()函数根据地址选取单元格区域
4.1.2 expand()函数扩展单元格区域
4.1.3 resize()函数调整单元格区域的大小
4.1.4 offset()函数偏移单元格区域
4.1.5 current_region属性选取单元格所在的当前区域
4.1.6 last_cell属性选取单元格区域的后一个单元格
4.1.7 rows属性和columns属性选取单元格区域的某行和某列
4.2获取单元格的属性
4.2.1 address属性和get_address()函数获取单元格区域的地址
4.2.2 row属性和column属性获取单元格的行号和列号
4.2.3 count属性获取单元格区域的单元格数与行/列数
4.2.4 shape属性获取单元格区域的行/列数
4.2.5 width属性和height属性获取单元格区域的宽度和高度
4.3编辑单元格
4.3.1 clear_contents()函数和clear()函数清除单元格的内容和格式
4.3.2 value属性读取或输入数据
4.3.3 formula属性读取或输入公式
4.3.4 merge()函数和unmerge()函数合并和拆分单元格
4.3.5 copy()函数复制单元格
4.4设置单元格格式
4.4.1 font属性设置字体格式
4.4.2 color属性设置填充颜色
4.4.3 number_format属性设置数字格式
4.4.4 wrap_text属性设置单元格内容自动换行
4.4.5 column_width属性和row_height属性设置列宽和行高
4.4.6 autofit()函数自动调整行高和列宽
4.5单元格操作常调用的api属性
4.5.1 HorizontalAlignment属性和VerticalAlignment属性设置内容的对齐方式
4.5.2 Borders对象设置单元格边框
4.5.3 PrintOut()函数打印单元格内容
第5章openpyxl模块常用操作
5.1管理工作表
5.1.1freeze_panes属性冻结工作表的窗格
5.1.2password属性保护工作表
5.2管理行和列
5.2.1insert_rows()函数和insert_cols()函数插入空白行和空白列
5.2.2delete_rows()函数和delete_cols()函数删除行和列
5.2.3hidden属性隐藏行和列
5.2.4group()函数组合行和列
5.3管理单元格
5.3.1merge_cells()函数和unmerge_cells()函数合并和拆分单元格
5.3.2font属性获取字体格式
5.3.3Font对象设置字体格式
5.3.4Alignment对象设置内容对齐方式
5.3.5Side对象和Border对象设置边框格式
第3部分 数据导入和整理pandas模块
第6章数据处理基本操作
6.1pandas模块的数据结构
6.1.1 Series对象创建一维数据结构
6.1.2 DataFrame对象创建二维数据结构
6.2数据的读取与写入
6.2.1 read_excel()函数读取Excel工作簿数据
6.2.2 read_csv()函数读取CSV文件数据
6.2.3 to_excel()函数将数据写入Excel工作簿
6.2.4 to_csv()函数将数据写入CSV文件
6.3数据概况的查看
6.3.1 head()函数和tail()函数查看数据的前/后几行
6.3.2 shape属性查看数据的行数和列数
6.3.3 info()函数查看数据的基本统计信息
6.3.4 dtypes属性查看各列的数据类型
6.3.5 dtype属性查看某一列的数据类型
6.4行标签和列标签的修改
6.4.1 index属性和columns属性修改行标签和列标签
6.4.2 rename()函数重命名行标签和列标签
6.4.3 set_index()函数将数据列设置为行标签
6.4.4 reset_index()函数重置行标签
6.5数据的排序、选取和筛选
6.5.1 sort_values()函数数据排序
6.5.2 rank()函数获取数据的排名
6.5.3 loc属性按标签选取数据
6.5.4 iloc属性按索引号选取数据
6.5.5 逻辑表达式按条件筛选数据
第7章数据处理进阶操作
7.1处理缺失值和重复值
7.1.1isnull()函数判断和统计缺失值
7.1.2dropna()函数删除缺失值
7.1.3fillna()函数填充缺失值
7.1.4drop_duplicates()函数删除重复值
7.1.5unique()函数获取值
7.2数据的转换和编辑
7.2.1astype()函数数据类型转换
7.2.2T属性转置行列
7.2.3stack()函数将数据表转换为树形结构
7.2.4insert()函数插入数据
7.2.5drop()函数删除数据
7.2.6isin()函数查找数据
7.2.7replace()函数替换数据
7.3数据的合并
7.3.1merge()函数根据指定的列合并数据
7.3.2concat()函数在指定方向上合并数据
7.3.3append()函数纵向追加数据
7.4数据的运算
7.4.1基本统计函数完成基本的统计计算
7.4.2describe()函数获取数据分布情况
7.4.3corr()函数计算相关系数
7.4.4groupby()函数分组汇总数据
7.4.5pivot_table()函数创建数据透视表