提前致谢。在数据选项卡中使用Excel有一个过滤器选项。我希望将其纳入我一直致力于的计划中。它可能像1行一样简单。如果您对此版本/编程语言有任何了解或不可能,请告诉我
谢谢!
有关详细信息:我想使用排序选项来应用过滤器,以便在打开我创建的Excel文档时,用户不必突出显示所有内容,然后单击“数据”选项卡并选择“过滤器”。源数据没有什么区别。
答案 0 :(得分:0)
Python中有一个filter
函数,但是我对Excel中的过滤器不太熟悉。也许它是同一类型的东西。
您可以根据列表中的项目是否满足特定条件来过滤掉项目。例如:
def want(s):
return s in ('dog', 'cat', 'fish') # return true if the string is dog, cat or fish
filter(want, ['dog', 'dog', 'zebra', 'zebrafish', 'fish', 'foo'])
# Returns: ['dog', 'dog', 'fish']
filter
接受一个返回True或False作为第一个参数的函数。然后,它传递列表中的每个元素以获取第二个参数。如果想要('dog')返回True,它将在结果集中返回它。如果是假,则不会。
答案 1 :(得分:0)
列表理解(或生成器表达式)。
data = ['dog', 'god', 'zebra', 'zebrafish', 'fish', 'foo']
result = [w for w in data if w.startswith('z')]