首页 > 其他分享 >openpyxl-数据排序,过滤器

openpyxl-数据排序,过滤器

时间:2023-07-24 17:37:52浏览次数:27  
标签:brown sheet openpyxl auto filter 过滤器 white 排序

过滤器,数据排序

from openpyxl import Workbook

wb = Workbook()
sheet = wb.active

data = [
['Item', 'Colour'],
['pen', 'brown'],
['book', 'black'],
['plate', 'white'],
['chair', 'brown'],
['coin', 'gold'],
['bed', 'brown'],
['notebook', 'white'],
]

for r in data:
sheet.append(r)

sheet.auto_filter.ref = 'A1:B8'
sheet.auto_filter.add_filter_column(1, ['brown', 'white'])
sheet.auto_filter.add_sort_condition('B2:B8')

wb.save('C:/Users/Administrator/Desktop/filtered.xlsx')


实现效果如下:

 

 

标签:brown,sheet,openpyxl,auto,filter,过滤器,white,排序
From: https://www.cnblogs.com/cherishthepresent/p/17577811.html

相关文章

  • 利用Abp过滤器实现业务数据“回收站”功能
    目录原理创建过滤器使用过滤器查询删除恢复新版Volo.Abp的控制器配置 原理回收站是当用户删除一条记录时,不是直接从数据库中删除,而是将其放入“回收站”,以便用户可以在需要时恢复数据。在Abp框架中,若实体实现了ISoftDelete,则将实体标记为删除时不是物理删除,而......
  • redis 布隆过滤器 详解
    Redis布隆过滤器详解介绍在本文中,我们将详细讨论Redis布隆过滤器的实现过程。布隆过滤器是一种高效的数据结构,它可以用来判断一个元素是否存在于一个集合中,同时也可以用于去重和缓存等场景。在实际应用中,布隆过滤器的效率较高,并且占用的内存较小。什么是布隆过滤器布隆过滤器是......
  • [c/c++][考研复习笔记]排序篇学习笔记
    考研排序复习笔记插入排序#include<stdio.h>#include<stdlib.h>#defineMaxSize9//折半插入排序voidZBInsertSort(intA[],intn){ inti,j,high,low,mid; for(i=2;i<=n;i++){ A[0]=A[i]; low=1;high=i-1; while(low<=high){ mid=(low+high)/2......
  • echarts记录篇(一):使用柱状图实现排名前边有排序数字
    一、效果如图: 二、直接上代码yAxis:{inverse:true,//如果数据数组倒置排序,加上此代码data:categories1,offset:0,axisLabel:{fontSize:18,color:"#5DB3DC",margin:130,//距离右侧图形距离,配合axisLabel.l......
  • java 拦截、过滤器2
    一、概述在SpringMVC中,除了Filter和Interceptor拦截器外,还有对请求Controller的处理,即对请求和响应内容的处理和对请求参数的处理。二、ControllerAdvice@ControllerAdvice本质上同Component一样,因此也会被当成组件扫描。其中@ExceptionHandler常用到。即抛出的异常会被统一......
  • java拦截Filter和过滤器HandlerInterceptor
    什么是过滤器过滤器Filter是基于Servlet实现,对进入到Servlet的请求拦截。主要用于对字符编码,跨域等问题过滤。如下图:所有的请求和都经过Filter,通过定义Filter,能够对请求进行编码操作。代码是以接口的形式提供:publicinterfaceFilter{defaultvoidinit(FilterConfigfilt......
  • java 排序重载
    Java排序重载在Java中,排序是一种常见的操作,用于对数据进行按特定规则重新排列的过程。Java中提供了多种排序方法,包括对基本数据类型和对象类型进行排序。通过排序,可以提高数据的查找和比较效率。Java中的排序可以通过重载方法来实现,即在同一个类中定义多个具有相同名称但参数列表......
  • 【易语言】自定义数据类型排序
    .版本2.子程序自定义类型数组排序.参数排序组,特殊成员,参考数组.局部变量交换,逻辑型.局部变量未比数据,整数型.局部变量交换变量,特殊成员.局部变量N,整数型交换=真未比数据=取数组成员数(排序组).判断循环首(交换=真)交换=假.变量循......
  • 【优先队列】【堆排序实现优先队列】[1054. 距离相等的条形码](https://leetcode.cn/p
    【优先队列】【堆排序实现优先队列】1054.距离相等的条形码在一个仓库里,有一排条形码,其中第i个条形码为barcodes[i]。请你重新排列这些条形码,使其中任意两个相邻的条形码不能相等。你可以返回任何满足该要求的答案,此题保证存在答案。示例1:输入:barcodes=[1,1,1,2,2,2]......
  • c语言_十大排序算法
    1.冒泡排序思想:通过比较相邻的元素并交换它们来排序。时间复杂度为O(n^2); #include<stdio.h>voidbubble_sort(intarr[],intlen){inti,j,temp;for(i=0;i<len-1;i++)for(j=0;j<len-1-i;j++)if(arr[j]>arr[j+......