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中的字典遍历备忘
Jan 17 Python
Python编程中对super函数的正确理解和用法解析
Jul 02 Python
python 使用get_argument获取url query参数
Apr 28 Python
Python3实现发送QQ邮件功能(文本)
Dec 15 Python
Flask框架响应、调度方法和蓝图操作实例分析
Jul 24 Python
python使用Matplotlib绘制分段函数
Sep 25 Python
python实现将文件夹下面的不是以py文件结尾的文件都过滤掉的方法
Oct 21 Python
用Python读取几十万行文本数据
Dec 24 Python
在tensorflow中设置使用某一块GPU、多GPU、CPU的操作
Feb 07 Python
django处理select下拉表单实例(从model到前端到post到form)
Mar 13 Python
parser.add_argument中的action使用
Apr 20 Python
Python+logging输出到屏幕将log日志写入文件
Nov 11 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
Dedecms常用函数解析
2008/02/01 PHP
php中的PHP_EOL换行符详细解析
2013/10/26 PHP
php格式化日期实例分析
2014/11/12 PHP
PHP超全局数组(Superglobals)介绍
2015/07/01 PHP
分享PHP函数实现数字与文字分页代码
2015/07/28 PHP
laravel ORM关联关系中的 with和whereHas用法
2019/10/16 PHP
javascript数组的使用
2013/03/28 Javascript
JS中Date日期函数中的参数使用介绍
2014/01/02 Javascript
jQuery照片伸缩效果不影响其他元素的布局
2014/05/09 Javascript
js实现格式化金额,字符,时间的方法
2015/02/26 Javascript
JS动态修改图片的URL(src)的方法
2015/04/01 Javascript
js实现表单多按钮提交action的处理方法
2015/10/24 Javascript
使用jQuery UI库开发Web界面的简单入门指引
2016/04/22 Javascript
浅析JavaScript回调函数应用
2016/05/22 Javascript
一种Javascript解释ajax返回的json的好方法(推荐)
2016/06/02 Javascript
对Angular.js Controller如何进行单元测试
2016/10/25 Javascript
原生JavaScript实现AJAX、JSONP
2017/02/07 Javascript
angular 基于ng-messages的表单验证实例
2017/05/04 Javascript
JavaScript正则表达式校验与递归函数实际应用实例解析
2017/08/04 Javascript
JS去掉字符串末尾的标点符号及删除最后一个字符的方法
2017/10/24 Javascript
创建echart多个联动的示例代码
2018/11/23 Javascript
python共享引用(多个变量引用)示例代码
2013/12/04 Python
python解析文件示例
2014/01/23 Python
python中正则的使用指南
2016/12/04 Python
python Flask 装饰器顺序问题解决
2018/08/08 Python
Python爬虫实现“盗取”微信好友信息的方法分析
2019/09/16 Python
win10环境下配置vscode python开发环境的教程详解
2019/10/16 Python
Python3 shelve对象持久存储原理详解
2020/03/23 Python
英国在线自行车商店:Evans Cycles
2016/09/26 全球购物
Prototype如何更新局部页面
2013/03/03 面试题
写一个函数,要求输入一个字符串和一个字符长度,对该字符串进行分隔
2015/07/30 面试题
一帮一活动总结
2014/05/08 职场文书
赔偿协议书
2015/01/27 职场文书
2015年卫生监督工作总结
2015/05/21 职场文书
python中if和elif的区别介绍
2021/11/07 Python
浅析JavaScript中的变量提升
2022/06/01 Javascript