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筛选的主要内容,如果未能解决你的问题,请参考以下文章
请教用pandas处理数据时,如何对行数据进行筛选并赋值处理
pandas的筛选功能,跟excel的筛选功能类似,但是功能更强大。