零基础学python,用python实现办公自动化,让excel化繁为简,减少重复工作
AI Reading Assistant
Whole-book reading guide from stratified index samples; jump to passages in the text
Brief outline
【One-Line Pitch】
零基础学python,用python实现办公自动化,让excel化繁为简,减少重复工作
【Book Arc】
- **Opening (~0%–12%)**: ·用VBA对当前Excel工作簿中的内容进行操作会比较方便,但对 多个工作簿或不同格式文件的控制就要比Python复杂,如批量修改某 一文件夹下的Excel工作簿名,用Python会方便很多。因此,使用 Python能让自动化办公的实现范围更广、过程更轻松。; 2.在PyCharm中安装模块 如果使用的编辑器是PyCharm,也可以直接在PyCharm中安装模 块。下面仍以xlwings模块为例,详细介绍在PyCharm中安装模块的方 法。
- **Early (~12%–35%)**: 两个等号 4 print('a和b相等') 5 else: 6 print('a和b不相等') 此处a和b不相等,所以运行结果为: 1 a和b不相等 2.5.2 注释 注释是对代码的解释和说明,Python代码的注释分为单行注释和 多行注释两种。; 导入模 块中的所有函数。演示代码如下: 1 from math import * # 导入math模块中的所有函数 2 a sqrt(16) 3 print(a) 这种方法的优点是在调用模块中的函数时无须添加模块名前缀, 缺点是不能使用as关键字来简化函数名。
- **Middle (~35%–65%)**: 下文件的扩展名是否为“.xlsx”,如果是,就使用第8行代码打开;; 举一反三 将工作簿中名称有规律的工作表合并到一个 工作表 ·代码文件:将工作簿中名称有规律的工作表合并到一个工作 表.py ·数据文件:采购表.xlsx 如果要将一个工作簿中名称有规律的工作表,如1月、2月、3 月……,合并到当前工作簿的一个新工作表中,可以通过以下代码来实 现。
- **Late (~65%–88%)**: 老王 的确是这样,案例02中我们只是借用groupby()函数的分组功能达 到了筛选数据的目的。; 在工作簿中还可以看到如下图所示的直方图,根据直方图可以看 出,月销售额基本上以18为基数向两边递减,即18最普遍。
- **Ending (~88%–100%)**: 作柱形图和折线图的组合图表,结果如下下图所示,我自己感 觉效果并不理想。因为“销售额”和“同比增长”这两列数据的取值范 围相差太大了,所以绘制出的组合图表中,代表同比增长的折线图近乎 一条直线,对分析数据完全没有帮助。; 后将计算出的值转换为字 符串,再将这个字符串赋给变量a。
【Key Takeaways】
- **·用VBA对当前Excel工作簿中的内容进行…** (Opening): ·用VBA对当前Excel工作簿中的内容进行操作会比较方便,但对 多个工作簿或不同格式文件的控制就要比Python复杂,如批量修改某 一文件夹下的Excel工作簿名,用Python会方便很多。因此,使用 Python能让自动化办公的实现范围更广、过程更轻松。
- **2.在PyCharm中安装模块 如果使用的编…** (Opening): 2.在PyCharm中安装模块 如果使用的编辑器是PyCharm,也可以直接在PyCharm中安装模 块。下面仍以xlwings模块为例,详细介绍在PyCharm中安装模块的方 法。
- **两个等号 4 print('a和b相等') 5 else** (Early): 两个等号 4 print('a和b相等') 5 else: 6 print('a和b不相等') 此处a和b不相等,所以运行结果为: 1 a和b不相等 2.5.2 注释 注释是对代码的解释和说明,Python代码的注释分为单行注释和 多行注释两种。
- **导入模 块中的所有函数。演示代码如下** (Early): 导入模 块中的所有函数。演示代码如下: 1 from math import * # 导入math模块中的所有函数 2 a sqrt(16) 3 print(a) 这种方法的优点是在调用模块中的函数时无须添加模块名前缀, 缺点是不能使用as关键字来简化函数名。
- **下文件的扩展名是否为“.xlsx”** (Middle): 下文件的扩展名是否为“.xlsx”,如果是,就使用第8行代码打开;
- **举一反三 将工作簿中名称有规律的工作表合并到…** (Middle): 举一反三 将工作簿中名称有规律的工作表合并到一个 工作表 ·代码文件:将工作簿中名称有规律的工作表合并到一个工作 表.py ·数据文件:采购表.xlsx 如果要将一个工作簿中名称有规律的工作表,如1月、2月、3 月……,合并到当前工作簿的一个新工作表中,可以通过以下代码来实 现。
【Reading Tips】
- Use Passage locations below to jump into the text and set reading anchors
- If this is a brief outline, click Regenerate (top right) for a synthesized guide
【Coverage Limits】
Compressed outline without the model (~12 index chunks). Full structured guide needs AI available.
Excerpt 1
书名: 超简单:用Python让Excel飞起来 (王秀文郭明鑫王宇韬) (Z-Library) 零基础学python,用python实现办公自动化,让excel化繁为简,减少重复工作 案例02 制作折线图展示数据变化趋势 举一反三 制作折线图并为最高点添加数据标签 举一反三 制作平滑折线图 案例03 制作散点图...
View in text
Excerpt 2
两个等号 4 print('a和b相等') 5 else: 6 print('a和b不相等') 此处a和b不相等,所以运行结果为: 1 a和b不相等 2.5.2 注释 注释是对代码的解释和说明,Python代码的注释分为单行注释和 多行注释两种。 1.单行注释 单行注释以“#”号开头。单行注释可以放在被注释代码的...
View in text
Excerpt 3
rue,演示代码如下: 1 data.drop(index=['r1', 'r3'], inplace=True) 3.6 数据可视化模块——Matplotlib Matplotlib是一个非常出色的数据可视化模块,其导入代码通常 写成import matplotlib.pyplot as plt,将模块名简写为...
View in text
Excerpt 4
new_worksheet.autofit() 23 workbook.save() 24 app.quit() 案例02 批量更改多个工作簿的数据格式 ·代码文件:批量更改多个工作簿的数据格式.py ·数据文件:采购表(文件夹) 应用场景 老王 小新,我考考你:用Excel的功能将下左图中A列和D列的数据格式更...
View in text
Excerpt 5
'table').value 13 for index, val in enumerate(value): 14 val[2] = val[2] * (1 + 0.05) # 修改第3个单元格的数据,这里就 是指将销售价上调5% 15 value[index] = val # 替换整行数据 16 workshee...
View in text
Excerpt 6
margins_name = '总计') # 用读取的数据制作数据透视表 14 i.range('J1').value = pivottable # 将制作的数据透视表写 入当前工作表 15 workbook.save() # 保存工作簿 16 workbook.close() # 关闭工作簿 17 app.qu...
View in text
Excerpt 7
后将计算出的值转换为字 符串,再将这个字符串赋给变量a。 第7行代码表示将变量a的值(一个字符串)写入第1个工作表的单 元格A1中。 打开工作簿“helloworld.xlsm”的VBA编辑器,将 “Module1”模块代码中的函数名“main()”更改为 “double_sum()”,如下图所示。 关闭VBA编...
View in text
Tags
AI categories
Python
Text Preview (First 20 pages)
Registered users can read the full content for free
Register as a Gaohf Library member to read the complete e-book online for free and enjoy a better reading experience.
Generating text preview…
Loading comments...
Reply to Comment
Edit Comment