来源:https://www.jb51.net/article/239880.htm

这篇文章主要介绍了Python Pandas条件筛选功能,筛选是在平时的工作中使用非常频繁的功能了,下文详细的相关资料介绍,需要的小伙伴可以参考一下
目录
  • 一、准备数据
  • 二、以>,<,==,>=,<=来进行选择
  • 三、.isin()
  • 四、.str.contains()实现

一、准备数据

1
2
3
4
import pandas as pd
  
data = pd.read_excel(r '销售数据.xlsx' )
print (data)

数据如下:

二、以>,<,==,>=,<=来进行选择

“等于”一定是用‘==’,如果用‘=’就不是判断大小了:

例如:筛选销售员是马姐的数据

df = data[data['销售员'] == '马姐']

例如:筛选销售员是马姐的数据且天河店销量大于100的数据

使用 &(且) 和 |(或) 时每个条件都要用小括号括起来

df = data[(data['销售员'] == '马姐') & (data['天河店销量'] > 100)]

三、.isin()

如果要选择某列等于多个数值或者字符串时,要用到.isin(), 我们把df修改了一下(isin()括号里面应该是个list):

例如:筛选天河店销量等于180和200的数据

df = data[data['天河店销量'].isin([180, 200])]

四、.str.contains()实现

平时使用最多的筛选应该是字符串的模糊筛选,在SQL语句里用的是like,在pandas里我们可以用.str.contains()来实现。

例如:筛选销售员含有马字的数据

df = data[data['销售员'].str.contains('马')]

也可以使用 '|' 来进行多个条件的筛选

 例如:筛选销售员含有马字的数据或者含有李字的数据

df = data[data['销售员'].str.contains('马|李')]

注意:这个‘|’是在引号内的,而不是将两个字

到此这篇关于Python Pandas条件筛选功能的文章就介绍到这了,更多相关Pandas条件筛选内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

Python Pandas条件筛选功能相关推荐

  1. Python Pandas条件筛选

    筛选是在平时的工作中使用非常频繁的功能了 一.准备数据 import pandas as pddata = pd.read_excel(r'销售数据.xlsx') print(data) 数据如下: ...

  2. Pandas条件筛选 | Python技能树征题

    相关知识 筛选是数据处理中非常频繁使用的功能,而Pandas对表格型数据(Pandas.DataFrame)已经封装了非常完善的条件筛选功能,他们支持下面五种比较运算符和两种逻辑运算符. 运算符 含义 ...

  3. python 数列筛选_对numpy中的数组条件筛选功能详解

    在程序设计中,时常会遇到数据的唯一化.相同.相异信息的提取等工作,在格式化的向量存储矩阵中南,numpy能够提供比较不错的快速处理功能. 1,唯一化的实现: In [63]: data = np.ar ...

  4. 基于Vue实现的多条件筛选功能(类似京东和淘宝功能)

    基于Vue实现的多条件筛选功能(类似京东和淘宝功能),可以支持多选.清空.全选功能,数据源是通过JSon格式的数据封装而成. 实现的效果图: 代码实现如下: html: <div id='app ...

  5. 基于JSON+JQuery实现的多条件筛选功能(类似京东和淘宝功能)

    首先看一下实现效果: 现在JSON用于数据的封装和管理越来越流行,一直想着通过JSON实现很多的小工具,比如多条件筛选.表格定制化.数据验证.tree树等等,最近没事就用JSON和JQuery实现了类 ...

  6. php多条件筛选前台功能,JavaScript前端数据多条件筛选功能实现代码

    有时候也会需要在前端进行数据筛选,增强交互体验.当数据可用的筛选条件较多时,把逻辑写死会给后期维护带来很*烦.下面是我自己写的一个简单的筛选器,筛选条件可以根据数据包含的字段动态设置.本文主要为大家详 ...

  7. 织梦++高级搜索php,织梦多条件筛选功能实现(dede联动搜索) - DeDecms

    织梦多条件筛选功能实现(dede联动搜索) 用织梦实现筛选的功能,其实主要就是运用到了织梦的高级搜索功能,然后用ajax去post替换掉本来的结果就可以了. 其实筛选的话,主要有两个问题需要解决,一个 ...

  8. python多条件筛选数据-Python实现多条件筛选目标数据功能【测试可用】

    本文实例讲述了Python实现多条件筛选目标数据功能.分享给大家供大家参考,具体如下: python中提供了一些数据过滤功能,可以使用内建函数,也可以使用循环语句来判断,或者使用pandas库,当然在 ...

  9. python实现excel筛选功能并输出_Python商务办公系列——pandas实现Excel筛选和编辑...

    写在前面 各位大大,晚上好,我想死你们了!相信看这两期文章的朋友可能会注意到,这两期文章的开头都附带了小编自己的个人博客网址,没错,正是在这几周,小编终于完成了对于自己博客的搭建工作,以后小编会在微信 ...

最新文章

  1. tableau问题汇总
  2. JAVA面试解析(有赞二面)
  3. 股票实时行情数据大全
  4. 无线传感器在智能家居中的应用
  5. 【BZOJ4602】齿轮,带权并查集
  6. Excel 枢纽图(Pivot)快速入门与示例
  7. 基于Vue2.0+Vuex+Axios+NodeJs+Express+MySQL实现京东移动web商城
  8. 学习廖雪峰的Python教程之Python基础
  9. WeX5 - AJAX跨域调用相关知识-CORS和JSONP
  10. 团队编程项目作业4-开发文档
  11. c语言清华大学谭浩强笔记,(完整)C语言谭浩强学习笔记.doc
  12. 自然环境资源数据集分享——资源环境数据云平台
  13. Linux文件颜色与文件类型对应(白色、蓝色、红色、黄色、绿色 代表的意义。。。)
  14. 百度SEO站群WeLive免费在线客服系统 v5
  15. 蓝牙协议 Bluetooth Profile —— GAVDP 中文翻译版
  16. 吐血总结:国内外App制作平台大集合,总有一款适合你
  17. 存款利息计算器html代码,html+jQuery简单的利息计算器
  18. fractions库的使用
  19. 一个公众号绑定多个商户支付
  20. Python 第八篇:异常处理、Socket语法、SocketServer实现多并发、进程和线程、线程锁、GIL、Event、信号量、进程间通讯...

热门文章

  1. Comparable用法
  2. Python-Pycharm-模块无法导入:Pycharm奇怪的导入问题
  3. cefsharp项目开发浏览器运行一段时间后cefsharp.browsersubprocess崩溃问题
  4. 专升本公共英语——常用动词搭配
  5. xdma linux 驱动
  6. 《国王的演讲》:机会永远是给有准备的人的
  7. 大脸猫SEO:网站优化的要点都有哪些呢?我来和大家分享七大点
  8. 【stm32】引脚高低电平、上拉输入与下拉输入
  9. CPU之CPU一级\二级\三级缓存
  10. 《暗时间》-知其所以然