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中使用中文的方法
Feb 19 Python
Python打造出适合自己的定制化Eclipse IDE
Mar 02 Python
python实现用户管理系统
Jan 10 Python
TensorFlow实现MLP多层感知机模型
Mar 09 Python
python安装模块如何通过setup.py安装(超简单)
May 05 Python
django框架自定义用户表操作示例
Aug 07 Python
详解10个可以快速用Python进行数据分析的小技巧
Jun 24 Python
python turtle库画一个方格和圆实例
Jun 27 Python
利用python Selenium实现自动登陆京东签到领金币功能
Oct 31 Python
python生成并处理uuid的实现方式
Mar 03 Python
python tkinter之顶层菜单、弹出菜单实例
Mar 04 Python
python实现微信打飞机游戏
Mar 24 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
使用PHP批量生成随机用户名
2008/07/10 PHP
关于PHP结束标签的使用细节探讨及联想
2013/03/04 PHP
PHP垃圾回收机制引用计数器概念分析
2013/06/24 PHP
thinkphp在模型中自动完成session赋值示例代码
2014/09/09 PHP
PHP小程序支付功能完整版【基于thinkPHP】
2019/03/26 PHP
ASP.NET jQuery 实例15 通过控件CustomValidator验证CheckBoxList
2012/02/03 Javascript
详解AngularJS中的表格使用
2015/06/16 Javascript
Javascript基础之数组的使用
2016/05/13 Javascript
JavaScript开发Chrome浏览器扩展程序UI的教程
2016/05/16 Javascript
JS制作类似选项卡切换的年历
2016/12/03 Javascript
js实现兼容PC端和移动端滑块拖动选择数字效果
2017/02/16 Javascript
基于Bootstrap框架实现图片切换
2017/03/10 Javascript
微信小程序 密码输入(源码下载)
2017/06/27 Javascript
基于Angularjs-router动态改变Title值的问题
2018/08/30 Javascript
Nodejs实现用户注册功能
2019/04/14 NodeJs
详解Vue 换肤方案验证
2019/08/28 Javascript
安装多版本Vue-CLI的实现方法
2020/03/24 Javascript
vue 组件间的通信之子组件向父组件传值的方式
2020/07/29 Javascript
解决vue 使用axios.all()方法发起多个请求控制台报错的问题
2020/11/09 Javascript
Python threading多线程编程实例
2014/09/18 Python
selenium使用chrome浏览器测试(附chromedriver与chrome的对应关系表)
2018/11/29 Python
Python通过TensorFLow进行线性模型训练原理与实现方法详解
2020/01/15 Python
Django数据库操作之save与update的使用
2020/04/01 Python
Jupyter Notebook 实现正常显示中文和负号
2020/04/24 Python
python爬虫scrapy基本使用超详细教程
2021/02/20 Python
高清屏中使用Canvas绘图出现模糊的问题及解决方法
2019/06/03 HTML / CSS
四种会话跟踪技术
2015/05/20 面试题
电信专业应届生自荐信
2013/09/28 职场文书
医学院四年学习生活的自我评价
2013/11/06 职场文书
信息管理应届生求职信
2014/03/07 职场文书
商铺门面租房协议书
2014/10/21 职场文书
2014年图书馆工作总结
2014/11/25 职场文书
小学端午节活动总结
2015/02/11 职场文书
自考生自我评价
2019/06/21 职场文书
Python游戏开发实例之graphics实现AI五子棋
2021/11/01 Python
nginx 配置指令之location使用详解
2022/05/25 Servers