使用Pandas怎么过滤dataframe中包含特定的字符串-创新互联

使用Pandas怎么过滤dataframe中包含特定的字符串?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

成都创新互联公司主要从事成都网站设计、网站制作、网页设计、企业做网站、公司建网站等业务。立足成都服务延长,十年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:18980820575

举例说明:

我希望提取所有包含'Mr.'的人名

使用Pandas怎么过滤dataframe中包含特定的字符串

1、首先将他们进行字符串化,并得到其对应的布尔值:

>>> bool = df.str.contains('Mr\.') #不要忘记正则表达式的写法,'.'在里面要用'\.'表示
>>> print('bool : \n', bool)

使用Pandas怎么过滤dataframe中包含特定的字符串

2、通过dataframe的基本操作将其选取出来:

>>> filter_data = df[bool]
>>> print('filter data : \n', filter_data)

使用Pandas怎么过滤dataframe中包含特定的字符串

总结:这样就成功将特定数据选取出来了,将代码汇总一下就是

>>> bool = df.str.contains('Mr\.')
>>> filter_data = df[bool]

关于使用Pandas怎么过滤dataframe中包含特定的字符串问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注创新互联行业资讯频道了解更多相关知识。


当前名称:使用Pandas怎么过滤dataframe中包含特定的字符串-创新互联
文章起源:http://cdiso.cn/article/jhieo.html

其他资讯