![](https://img-blog.csdnimg.cn/2019091813595558.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
python 学习笔记
文章平均质量分 55
日常使用和学习到的经验笔记
qq_43632431
这个作者很懒,什么都没留下…
展开
-
openpyxl 学习-FormatObject介绍
通过设置`FormatObject`对象的属性,可以定义单元格的样式,并将其应用到单元格中。5. `number_format`: 表示单元格的数字格式,可以设置为Excel中的内置数字格式或自定义格式。1. `font`: 表示单元格的字体样式,包括字体名称、字体大小、字体颜色等。4. `alignment`: 表示单元格的对齐样式,包括水平对齐、垂直对齐等。3. `border`: 表示单元格的边框样式,包括边框颜色、边框宽度等。2. `fill`: 表示单元格的填充样式,包括填充颜色、填充类型等。原创 2024-02-23 14:27:36 · 358 阅读 · 0 评论 -
openpyxl学习-iter_rows
在openpyxl中,iter_rows是一个非常有用的函数, 它允许你遍历一个工作表中的所有行, 这在你需要处理大量的行而不需要一次性加载所有行到内存时非常有用。语法:worksheet.iter_rows(min_row=1, # 最小行,从哪一行开始 max_row=None, # 最大行,到那一行结束 min_col=1, # 最小列,从哪一列开始原创 2024-01-15 15:55:14 · 1226 阅读 · 0 评论 -
python 学习-复制文件
思路:在上述代码中我们首先是打开 ‘需要复制的文件的路径’,并获得包含‘文件包含的特殊字段’的所有文件,然后依次获得所有文件的最后一次保存时间,然后得到最后一次保存的文件名称,然后进行复制。在实际的工作中遇到过需要备份文件,例如在自动化的文件中有些文件为了方便会固定文件的名称,防止因为文件名称的更改造成程序运行出错或者文件的储存的名称有问题找不到最终的文件。缺点: 这样复制的思路是找到最后一次保存的文件,如果很早版本的文件最近有修改,就会复制错误。原创 2024-02-02 14:20:37 · 507 阅读 · 0 评论 -
openpyxl 学习 - 拆分表格
在实际的工作中会遇到KPI的问题,如果只想让销售看到数据销售自己的KPI数据,我们做好表格之后如果一个一个的拆很麻烦,如何带有格式(表格的格式)的拆分呢?第一种是复制的思路,比如我们现在需要得到A销售的KPI数据,对行进行循环得到销售一列等于A销售的,然后新建一个ws储存,最后进行保存。第二步:我们需要知道要拆分那些sheet(如果一个工作簿中有多个sheet,其中有一些是需要拆分而另外一些是不需要拆分,此时需要将需要拆分的sheet一一列举出来。我们可以先使用pandas读取表格,获得销售一列的唯一值。原创 2024-01-17 15:15:27 · 646 阅读 · 0 评论 -
openpyxl学习-如何建立组别和取消组别
背景:在做销售数据处理的过程中,数据会随着月份增加,没过一个月就需要增加一列,如果提前所有的月份都列出来,没有数据的列会影响整个表格的布局,如何将没有数据的列进行隐藏呢!并且随着月份的增加,逐渐的释放隐藏的数据。可以使用隐藏函数一个一个的隐藏,也可以使用建立组,然后将组进行隐藏。两者在操作中原理很相近,但是,建立组并隐藏的形式可以更好的释放隐藏的列。原创 2024-01-24 18:48:14 · 620 阅读 · 1 评论 -
openpyxl学习-打开、新建、排序、删除、隐藏和复制sheet
总的来说,如果你需要灵活地选择性复制部分内容并且需要在复制过程中进行额外的处理,那么使用iter_rows和循环复制的方法可能更适合。但如果你只需要简单地复制整个工作表的内容,而不需要进行额外的处理,那么使用copy_worksheet方法会更加简单和方便。,正常来说我们隐藏一个工作表后,鼠标右击工作表会弹出一个菜单,里面会有一个“取消隐藏”的选项,你可以选中想要取消隐藏的工作表然后点确定,该工作表就会重新出现。,该工作表就不会出现在"取消隐藏"的框里。原创 2024-01-15 16:08:40 · 1953 阅读 · 0 评论 -
openpyxl——学习笔记总结1
一个空白的sheet,你可以按照自己的想象设置字体的大小、颜色、字体、下划线等,对于每个单元格可以设置单元的相关属性(填充颜色、边框),单元格中值的对齐方式,sheet的保护等进行设置,# 设置A1单元格中的文本水平和垂直居中对齐,并自动换行ws['A1'] = '默认'ws['A2'] = '水平居中'ws['A3'] = '水平居中,自动换行'原创 2024-01-17 15:41:45 · 1252 阅读 · 0 评论 -
openpyxl - 使用move_sheet,对工作簿的sheet排序
在项目进行时,发现比较细的数据往往是最初进行处理和分析的,根据不同的维度统计和分析数据往往是根据最初的数据进行的,所以表格的数据往往跟我们的顺序是相反的,或者跟我们需求的顺序不一致。新建的工作簿新建打开的旧的的工作簿。原创 2024-01-15 15:29:43 · 781 阅读 · 1 评论 -
openpyxl 学习- iter_rows和iter_cols
iter_cols是openpyxl库中的一个方法,用于按列迭代读取内容。在openpyxl中,iter_cols方法用于返回一个生成器,该生成器按列遍历给定的行范围。它接受四个参数:min_row,min_col,max_row和max_col,这些参数定义了要迭代的单元格范围。原创 2024-01-16 16:17:49 · 1565 阅读 · 1 评论 -
python-enumerate
可以看到,通过使用enumerate函数,我们可以方便地获取每个元素的索引和值,并在循环体内部进行相应的操作。这对于需要同时获取索引和值的情况非常有用。enumerate是一个内置函数,用于将一个可迭代对象(如列表、元组、字符串等)生成一个枚举对象,包含了每个元素的索引和对应的值。使用enumerate函数可以在迭代过程中同时获取元素的索引和值,而不需要通过索引来获取值。这样可以简化代码并提高代码的可读性。在循环体内部,我们可以通过index来获取当前迭代的索引,通过value来获取当前迭代的值。原创 2024-01-15 13:49:48 · 365 阅读 · 0 评论 -
openpyxl 学习-拆分工作簿:
工作中有遇到很多文件放在一个excel工作簿的情况,想将这些文件拆分出去,一个一个的拆分特别麻烦,想通过python进行拆分,简单的方案是使用pandas的读取每一个sheet,转换成dataframe,然后进行保存到不同的excel中,这样的操作很方便运行也很快,但是不能保留原来文件的格式,今天尝试使用opnpyxl进行拆分。原创 2024-02-02 15:16:15 · 462 阅读 · 0 评论