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通过websocket与js客户端通信示例分析
Jun 25 Python
Python生成随机数组的方法小结
Apr 15 Python
django表单实现下拉框的示例讲解
May 29 Python
python用post访问restful服务接口的方法
Dec 07 Python
python3对接mysql数据库实例详解
Apr 30 Python
Python Multiprocessing多进程 使用tqdm显示进度条的实现
Aug 13 Python
如何解决django-celery启动后迅速关闭
Oct 16 Python
python 解压、复制、删除 文件的实例代码
Feb 26 Python
python GUI库图形界面开发之PyQt5工具栏控件QToolBar的详细使用方法与实例
Feb 28 Python
python语音识别指南终极版(有这一篇足矣)
Sep 09 Python
python跨文件使用全局变量的实现
Nov 17 Python
Python Numpy之linspace用法说明
Apr 17 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 daddslashes()和 saddslashes()有哪些区别分析
2012/10/26 PHP
php读取EXCEL文件 php excelreader读取excel文件
2012/12/06 PHP
php实现比较两个字符串日期大小的方法
2015/05/12 PHP
thinkphp隐藏index.php/home并允许访问其他模块的实现方法
2016/10/13 PHP
laravel-admin 实现给grid的列添加行数序号的方法
2019/10/08 PHP
动态创建的表格单元格中的事件实现代码
2008/12/30 Javascript
js实现图片和链接文字同步切换特效的方法
2015/02/20 Javascript
js图片翻书效果代码分享
2015/08/20 Javascript
JavaScript每天必学之数组和对象部分
2016/09/17 Javascript
jquery中用函数来设置css样式
2016/12/22 Javascript
原生JS实现日历组件的示例代码
2017/09/22 Javascript
webpack多页面开发实践
2017/12/18 Javascript
100行代码实现一个vue分页组功能
2018/11/06 Javascript
Js跳出两级循环方法代码实例
2020/09/22 Javascript
python通过scapy获取局域网所有主机mac地址示例
2014/05/04 Python
python模仿网页版微信发送消息功能
2018/02/24 Python
python如何实现反向迭代
2018/03/20 Python
Python实现正弦信号的时域波形和频谱图示例【基于matplotlib】
2018/05/04 Python
Python实现通过继承覆盖方法示例
2018/07/02 Python
python十进制和二进制的转换方法(含浮点数)
2018/07/07 Python
Python读取系统文件夹内所有文件并统计数量的方法
2018/10/23 Python
python利用小波分析进行特征提取的实例
2019/01/09 Python
python实现ftp文件传输功能
2020/03/20 Python
numpy库ndarray多维数组的维度变换方法(reshape、resize、swapaxes、flatten)
2020/04/28 Python
python 调用API接口 获取和解析 Json数据
2020/09/28 Python
最新PyCharm 2020.2.3永久激活码(亲测有效)
2020/11/26 Python
DOM和JQuery对象有什么区别
2016/11/11 面试题
工程负责人任命书
2014/06/06 职场文书
改作风抓落实促发展心得体会
2014/09/10 职场文书
2014年政协委员工作总结
2014/12/01 职场文书
2014年生产部工作总结
2014/12/17 职场文书
财务总监岗位职责
2015/02/03 职场文书
Python机器学习算法之决策树算法的实现与优缺点
2021/05/13 Python
Python数据处理的三个实用技巧分享
2022/04/01 Python
疑《守望先锋2》A测截图泄露 或将推出新模式、新界面
2022/04/03 其他游戏
Redis高并发缓存架构性能优化
2022/05/15 Redis