1、筛选指定的列,类似于花式索引
df2.filter(items=['one','three']) """ one three mouse 1 3 rabbit 4 6 """
2、筛选以字母e结尾的列
df2.filter(regex='e$', axis=1) """ one three mouse 1 3 rabbit 4 6 """
3、筛选以字母e结尾的行
df2.filter(regex='e$',axis=0) """ one two three mouse 1 2 3 """
4、筛选行索引中有bbi的行
df2.filter(like='bbi',axis=0) """ one two three rabbit 4 5 6 """
以上就是python中filter()的多种筛选,希望对大家有所帮助。更多Python学习指路:
本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。
伴沃教育还为您提供以下相关内容希望对您有帮助:
python中的filter函数是什么?
在Python中,filter()函数是一个非常有用的内置函数,旨在筛选出可迭代对象中满足特定条件的元素,返回一个迭代器。此函数简化了代码,提升了程序可读性。基本用法:filter()函数接收两个参数,即用于判断的函数和可迭代对象。此函数将迭代对象中的每个元素依次传给判断函数进行评估,返回满足条件的元素组成...
filter函数的用法
Filter函数是Python中的一个内置函数,用于过滤序列。它接收两个参数:第一个参数是待过滤的序列,第二个参数是一个函数或None。这个函数会对序列中的每个元素进行测试,并返回所有使函数返回True的元素组成的新序列。2. 使用条件进行筛选:Filter函数的核心在于它的筛选条件。你可以使用任何可返回布尔值的...
python中的filter函数怎么用
filter()函数是 Python 内置的另一个有用的高阶函数,filter()函数接收一个函数 f 和一个list,这个函数 f 的作用是对每个元素进行判断,返回 True或 False,filter()根据判断结果自动过滤掉不符合条件的元素,返回由符合条件元素组成的新list。例如,要从一个list [1, 4, 6, 7, 9, 12, 17]...
python中的filter()函数怎么用?特别是一个函数有多个输入参数时。_百度...
filter(function, iterable)这个函数的功能是过滤出iterable中所有以元素自身作为参数调用function时返回True或bool(返回值)为True的元素并以列表返回.def f_large_than_5(x):return x > 5 filter(f_large_than_5, range(10))>>[6,7,8,9]
Python中filter(none,(0,1,2,3,0,0))什么意思?
filter(None, (0,1,2,3,0,0)) 的作用是过滤掉元组 (0,1,2,3,0,0) 中为 False 或者 None 的元素,返回一个迭代器对象。其中的 None 表示使用默认的过滤规则,即保留返回值为 True 的元素。在 Python 中,任何非零整数、非空字符串以及非空列表、元组、字典等数据类型,都被认为是 True...
python lambda函数与map()、filter()、reduce()函数用法
filter()函数则用于筛选序列中的元素,仅保留符合条件的。比如,你可以使用 filter(lambda x: x % 2 == 0, [1, 2, 3, 4, 5]) 来获取一个仅包含偶数的列表。这个函数会忽略那些函数返回False的元素。reduce()函数则是对序列中的所有元素进行累计操作。比如,reduce(lambda x, y: x + y, ...
python 中用filter求素数的时候,这里的筛选函数是什么意思
首先定义一个函数判断是否为素数,如果这个数能被2~它的平方根中的任一数整除的话它就不是素数,否则就是素数。用flag为0或1标记,利用filter()筛掉flag为0的非素数。!/usr/bin/env python#coding:utf-8import mathdef filter_prime(n): #定义filter_prime函数 flag = 1 #设置flag,...
python中的filter函数怎么用
定义元组类型names = ('Jack', 'Jill, 'Steve', '')#筛选出名字new_names = filter(None, names)print new_names输出结果是元组:('Jack', 'Jill, 'Steve')在元组names最后一个名字是空字符串,而filter的第一个参数是None,这说明需要使用identity函数(该函数是简单的返回该元素的)因为python...
python里怎么从大列表里找到小列表里的值?
要使用 Python 从较大列表中的较小列表中查找值,可以使用关键字和 for 循环。例如:in 在此代码中,for 循环将遍历 中的每个元素,并且该语句将检查该元素是否也在 .如果是,代码将打印一条消息,指示已找到该元素。small_listifbig_list 运行此代码后,输出将为:此方法可用于快速检查较大列表中...
python三个重要的内置函数(map, filter,reduce)-
filter() 函数用于过滤序列,过滤掉不符合条件的元素,返回由符合条件元素组成的新列表。该接收两个参数,第一个为函数,第二个为序列,序列的每个元素作为参数传递给函数进行判断,然后返回 True 或 False,最后将返回 True 的元素放到新列表中。reduce() 函数会对参数序列中元素进行累积。函数将...