Pandas过滤dataframe中包含特定字符串的数据方法


Posted in Python onNovember 07, 2018

假如有一列全是字符串的dataframe,希望提取包含特定字符的所有数据,该如何提取呢?

因为之前尝试使用filter,发现行不通,最终找到这个行得通的方法。

举例说明:

我希望提取所有包含'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中包含特定字符串的数据方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python THREADING模块中的JOIN()方法深入理解
Feb 18 Python
Python实时获取cmd的输出
Dec 13 Python
python的else子句使用指南
Feb 27 Python
深入理解Python中range和xrange的区别
Nov 26 Python
python 实现在Excel末尾增加新行
May 02 Python
局域网内python socket实现windows与linux间的消息传送
Apr 19 Python
python分割一个文本为多个文本的方法
Jul 22 Python
python编程进阶之异常处理用法实例分析
Feb 21 Python
重写django的model下的objects模型管理器方式
May 15 Python
如何将Pycharm中调整字体大小的方式设置为"ctrl+鼠标滚轮上下滑"
Nov 17 Python
教你怎么用Python处理excel实现自动化办公
Apr 30 Python
详解pytorch创建tensor函数
Mar 22 Python
pandas筛选某列出现编码错误的解决方法
Nov 07 #Python
python绘制中国大陆人口热力图
Nov 07 #Python
利用Python将数值型特征进行离散化操作的方法
Nov 06 #Python
python3 爬取图片的实例代码
Nov 06 #Python
修改默认的pip版本为对应python2.7的方法
Nov 06 #Python
使用python根据端口号关闭进程的方法
Nov 06 #Python
python3 打开外部程序及关闭的示例
Nov 06 #Python
You might like
一个简单的MySQL数据浏览器
2006/10/09 PHP
两个强悍的php 图像处理类1
2009/06/15 PHP
CI框架简单邮件发送类实例
2016/05/18 PHP
jquery 将disabled的元素置为enabled的三种方法
2009/07/25 Javascript
页面只有一个text的时候,回车自动submit的解决方法
2010/08/12 Javascript
js常用代码段收集
2011/10/28 Javascript
JavaScript面向对象程序设计三 原型模式(上)
2011/12/21 Javascript
使用UglifyJS合并/压缩JavaScript的方法
2012/03/07 Javascript
用Jquery重写windows.alert方法实现思路
2013/04/03 Javascript
Script标签与访问HTML页面详解
2014/01/10 Javascript
js使用eval解析json(js中使用json)
2014/01/17 Javascript
直接拿来用的页面跳转进度条JS实现
2016/01/06 Javascript
JavaScript数据推送Comet技术详解
2016/04/07 Javascript
BootStrap制作导航条实例代码
2016/05/06 Javascript
js 判断各种数据类型的简单方法(推荐)
2016/08/29 Javascript
JS如何设置iOS中微信浏览器的title
2016/11/22 Javascript
JavaScript控制输入框中只能输入中文、数字和英文的方法【基于正则实现】
2017/03/03 Javascript
AngularJS集合数据遍历显示的实例
2017/12/27 Javascript
使用jQuery mobile NuGet让你的网站在移动设备上同样精彩
2019/06/18 jQuery
对TypeScript库进行单元测试的方法
2019/07/18 Javascript
[48:24]完美世界DOTA2联赛PWL S3 Forest vs INK ICE 第一场 12.09
2020/12/12 DOTA
Python中对列表排序实例
2015/01/04 Python
Python单元测试框架unittest使用方法讲解
2015/04/13 Python
Python的Twisted框架上手前所必须了解的异步编程思想
2016/05/25 Python
pycharm在调试python时执行其他语句的方法
2018/11/29 Python
Python批量删除只保留最近几天table的代码实例
2019/04/01 Python
Python3.5运算符操作实例详解
2019/04/25 Python
python multiprocessing多进程变量共享与加锁的实现
2019/10/02 Python
美国最大的网络男装服装品牌:Bonobos
2017/05/25 全球购物
网络编程中设计并发服务器,使用多进程与多线程,请问有什么区别?
2016/03/27 面试题
中英文自我评价常用句型
2013/12/19 职场文书
餐饮业创业计划书范文
2014/01/06 职场文书
民族团结先进个人事迹材料
2014/06/02 职场文书
四风问题自我剖析材料
2014/10/07 职场文书
【海涛dota】偶遇拉娜娅 质量局德鲁伊第一视角解说
2022/04/01 DOTA
德劲DE1105机评
2022/04/05 无线电