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天气预报采集器实现代码(网页爬虫)
Oct 07 Python
35个Python编程小技巧
Apr 01 Python
用tensorflow构建线性回归模型的示例代码
Mar 05 Python
python创建文件时去掉非法字符的方法
Oct 31 Python
Python查找文件中包含中文的行方法
Dec 19 Python
python获取txt文件词向量过程详解
Jul 05 Python
Django接收post前端返回的json格式数据代码实现
Jul 31 Python
python每天定时运行某程序代码
Aug 16 Python
Python传递参数的多种方式(小结)
Sep 18 Python
在win64上使用bypy进行百度网盘文件上传功能
Jan 02 Python
基于python生成英文版词云图代码实例
May 16 Python
python 基于opencv操作摄像头
Dec 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 与 UTF-8 的最佳实践详细介绍
2017/01/04 PHP
PHP iconv()函数字符编码转换的问题讲解
2019/03/22 PHP
PHP面向对象程序设计子类扩展父类(子类重新载入父类)操作详解
2019/06/14 PHP
浅谈laravel5.5 belongsToMany自身的正确用法
2019/10/17 PHP
Mozilla中显示textarea中选择的文字
2006/09/07 Javascript
javascript中的关于类型转换的性能优化
2010/12/14 Javascript
Jquery 的outerHeight方法使用介绍
2013/09/11 Javascript
利用JavaScript检测CPU使用率自己写的
2014/03/22 Javascript
VUEJS实战之构建基础并渲染出列表(1)
2016/06/13 Javascript
ES6中的数组扩展方法
2016/08/26 Javascript
WEB开发之注册页面验证码倒计时代码的实现
2016/12/15 Javascript
Vuex模块化实现待办事项的状态管理
2017/03/15 Javascript
基于Vue.js 2.0实现百度搜索框效果
2020/12/28 Javascript
Angular中使用MathJax遇到的一些问题
2017/12/15 Javascript
Vuex提升学习篇
2018/01/11 Javascript
小程序开发基础之view视图容器
2018/08/21 Javascript
深入了解JavaScript 私有化
2019/05/30 Javascript
vue 实现基础组件的自动化全局注册
2020/12/25 Vue.js
python的常见命令注入威胁
2013/02/18 Python
python 出现SyntaxError: non-keyword arg after keyword arg错误解决办法
2017/02/14 Python
使用numpy和PIL进行简单的图像处理方法
2018/07/02 Python
在django模板中实现超链接配置
2019/08/21 Python
Pytorch 计算误判率,计算准确率,计算召回率的例子
2020/01/18 Python
彻底搞懂 python 中文乱码问题(深入分析)
2020/02/28 Python
pycharm实现在子类中添加一个父类没有的属性
2020/03/12 Python
python实现批量修改文件名
2020/03/23 Python
浅析python实现动态规划背包问题
2020/12/31 Python
CSS3 优势以及网页设计师如何使用CSS3技术
2009/07/29 HTML / CSS
台湾线上百货零售购物平台:friDay购物
2017/08/18 全球购物
娇韵诗香港官网:Clarins香港
2020/08/13 全球购物
写给女朋友的道歉信
2014/01/12 职场文书
解除劳动合同证明书
2014/09/26 职场文书
南阳市白酒市场的调查报告
2019/11/08 职场文书
Promise面试题详解之控制并发
2021/05/14 面试题
Vue监视数据的原理详解
2022/02/24 Vue.js
spring注解 @PropertySource配置数据源全流程
2022/03/25 Java/Android