这回用到的模块叫openpyxl,导入一个load_workbook,这个方法用于读取excel文件的。
亲爱的同学们,不同的模块方法名字是不一样的。
这个叫做不叫打开,这个叫读取事情表当中的数据,这个叫workbook。

load要读取的是谁?d盘pythonpro下面,2024-5-12下面有个data,data下面有一个叫做产品发卖统计,就这点。
现在老师问一下workbook是什么数据类型?这是读取,不是读取事情簿了。
这是打开Excel文件,Excel文件叫做事情簿,下面的是要去获取要操作的事情表。

worksheet怎么获取?根据名称去获取,获取的这一个事情表叫什么名字?叫发卖总表。
获取事情表了,就开始去冻结窗格,它不是dataframe类型,也不是字典类型,这便是要跟你强调的换模块了,以是它是一个工具类型。
看到了吗?是一个类类型。

为什么每次都很喜好问数据类型?由于数据类型不同具有的属性和方法也不同。
Python现在做什么比较多?现在Python最火的是做爬虫,但是比较长远的看Python去做人工智能是一个很长的发展路线。
由于只要人工智能不垮,Python会一贯持续。

Python自动化高效办公从指定行列冻结工个工作表的窗格

立时即将用的最多的是小学生,现在从三年级开始就开始进入Python阶段的学习。
以是未来可能大面积是学生在去学习它。
但是它可以去做什么?人工智能是主体,可以去做爬虫、数据剖析、全栈开拓都能够做,险些是无所不能。

选择这个事情表了,开始冻结窗格,同时冻结行和列。
worksheet这个叫freeze,没写字Z,panes这是一个属性,这个属性行和列都进行冻结,数据的第一个单元格是B2,听清楚了吗?上面第一行冻结,第一列冻结,第一个数据单元格是B2,这样就冻结单元格了,给它保存一下。

workbook.save('发卖表2'),保存成新文件,刚才是发卖表1,现在叫发卖表2,代码不超过65行,一行两行三行四行五行,代码不超过5行,统共是5行k。
发卖表2,不管怎么去滑动鼠标,它的标题都在上面,以是这个叫冻结的行标题。

那你的列呢?列在这,这块的时候不是有一个横向的滚动条吗?当在进行横向滚动条的时候,A这个列是不动的,以是现在谁是不动的?第二行标记行是不动的,第一列是不动的,以是这个就叫做冻结行和列。

当然怎么样取消冻结窗格呢?怎么取消?直接给它的值赋一个None就取消了,直接赋一个None就取消冻结窗格了。
它见告我事情表现在是打开的,不能操作,把事情表关了,现在在滑拉鼠标的时候就冻结不明晰。
现在在滑拉鼠标的时候标题行就不在了,以是这个叫取消冻结窗格。
代码一共是5句,放在这负责读一遍看一下是否有问题。

只冻结行也可以,只冻结行见告我数据范围是哪,只冻结行把它打开。
如果只想冻结这一行,第一个数据是在什么地方?见告我只冻结首行第一个数据是在什么地方?只冻结行是不是只冻结这个?第一个数据是在B1吗?是在A2。

来试试,只冻结行A2,看好了A2是在哪里?这个是A2,程序没运行,现在重新运行,发卖表2打开,鼠标在这滑的时候看到了吗?鼠标在这滑的时候便是只冻结行,但是列冻结了吗?列弗成,列没冻结。

要想冻结列怎么办?这个是只冻结行,要想只冻结列把它放拿过来见告我,如果只冻结列,它的第一个数据在哪?假如冻结列是这个,第一个数据便是在B1这个位置上,这回再整的时候是不是就只冻结列了?行弗成?

B2是什么?B2是冻结行和列之后的第一个数据单元格,这个是冻结行之后的第一个单元格,这个是冻结列之后的第一个数据单元格,只要把这个位置找准了就非常好办了。
又扩展了一下,看一下还有问题吗?