pandas筛选

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了pandas筛选相关的知识,希望对你有一定的参考价值。

参考技术A 1、根据某列值进行条件筛选

df1=df[df['列标签']条件] #条件为条件表达式。其中df['列标签']条件,返回一个bool值,df1=df[bool]把DataFrame中bool值为Ture的符合筛选条件的筛选出来。

例如:df1=df[df['工作者']>100] 

它的工作原理是:

bool=[df['工作者']>100

df1=df[bool]

2、同时满足多个条件的筛选

多个df['列标签']条件,返回多个bool值

bools=bool1&bool2&bool3 #多个bool值取逻辑与

df[bools]

3、按含有字符的条件筛选某列

df['列索引'] #数据类型为dtype:object,需要转换成字符串才能分析。

df['列索引'] .str #可以把它转换成str类型。

bool=df['列索引'] .str.contains('字符串')#判断是否含有该字符串。

df[bool]筛选出含有要求字符串的DataFrame。

以上是关于pandas筛选的主要内容,如果未能解决你的问题,请参考以下文章

14.pandas里面按条件筛选

请教用pandas处理数据时,如何对行数据进行筛选并赋值处理

pandas使用组合条件筛选过滤数据行

pandas的筛选功能,跟excel的筛选功能类似,但是功能更强大。

请教用pandas处理数据时,如何对行数据进行筛选并赋值处理

pandas根据数据类型筛选数据