Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Python 2.6.4版如何编写excels过滤器函数_Python_Excel_Formatting_Filter - Fatal编程技术网

使用Python 2.6.4版如何编写excels过滤器函数

使用Python 2.6.4版如何编写excels过滤器函数,python,excel,formatting,filter,Python,Excel,Formatting,Filter,提前谢谢。在“数据”选项卡中使用Excel时,会有一个筛选选项。我希望在我一直致力于的项目中实现这一点。它可能简单到一行。如果您知道任何事情,或者在这个版本/编程语言中不可能,请让我知道 谢谢 有关详细信息:我想使用排序选项应用过滤器,以便在打开我创建的excel文档时,用户不必高亮显示所有内容,然后单击数据选项卡并选择过滤器。源数据没有什么区别。Python中有一个filter函数,但是我对Excel中的filter不太熟悉。也许是同一类型的事情 您可以根据项目是否满足特定条件从列表中筛选出项

提前谢谢。在“数据”选项卡中使用Excel时,会有一个筛选选项。我希望在我一直致力于的项目中实现这一点。它可能简单到一行。如果您知道任何事情,或者在这个版本/编程语言中不可能,请让我知道

谢谢


有关详细信息:我想使用排序选项应用过滤器,以便在打开我创建的excel文档时,用户不必高亮显示所有内容,然后单击数据选项卡并选择过滤器。源数据没有什么区别。

Python中有一个
filter
函数,但是我对Excel中的filter不太熟悉。也许是同一类型的事情

您可以根据项目是否满足特定条件从列表中筛选出项目。例如:

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作为第一个参数的函数。然后,它为第二个参数传入列表中的每个元素。如果want('dog')返回True,它将在结果集中返回它。如果为False,则不会。

列出理解(或生成器表达式)


你需要提供更多的上下文。要筛选的数据是什么?您能否提供希望在何处进行过滤的代码、输入示例和输出说明?您使用什么访问Excel文件?win32 COM?
data = ['dog', 'god', 'zebra', 'zebrafish', 'fish', 'foo']

result = [w for w in data if w.startswith('z')]