筛选是在平时的工作中使用非常频繁的功能了

一、准备数据

import pandas as pddata = pd.read_excel(r'销售数据.xlsx')
print(data)

数据如下:

二、以>,<,==,>=,<=来进行选择(“等于”一定是用‘==’,如果用‘=’就不是判断大小了):

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

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

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

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

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

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

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

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

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

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

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

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

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

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

注意,这个‘|’是在引号内的,而不是将两个字符串分别引起来。’&‘在这里不能用

Python Pandas条件筛选相关推荐

  1. Python Pandas条件筛选功能

    来源:https://www.jb51.net/article/239880.htm 这篇文章主要介绍了Python Pandas条件筛选功能,筛选是在平时的工作中使用非常频繁的功能了,下文详细的相关 ...

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

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

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

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

  4. python pandas 条件求和_python 使用pandas计算累积求和的方法

    python 使用pandas计算累积求和的方法 使用pandas下的cumsum函数 cumsum:计算轴向元素累积加和,返回由中间结果组成的数组.重点就是返回值是"由中间结果组成的数组& ...

  5. python 按条件筛选行_Python之根据条件筛选特定行

    转载于博主flash胜龙的文章,感谢博主的总结与分享. 一.选取几列组成新的dataframe: df = df[['A列列名', 'S列列名', 'H列列名']] 二.选取某列'STATUS'里面元 ...

  6. python pandas 条件选择

    import pandas as pd import numpy as npdf = pd.DataFrame(data = np.random.randint(0,150,size = [10,3] ...

  7. python多条件筛选数据filter_Python如何用filter函数筛选数据

    一.filter函数简介 filter函数主要用来筛选数据,过滤掉不符合条件的元素,并返回一个迭代器对象,如果要转换为列表list或者元祖tuple,可以使用内置函数list() 或者内置函数tupl ...

  8. python筛选出csv满足某条件的行_python之pandas数据筛选和csv操作

    本博主要总结DaraFrame数据筛选方法(loc,iloc,ix,at,iat),并以操作csv文件为例进行说明 1. 数据筛选 a b c0 0 2 4 1 6 8 10 2 12 14 16 3 ...

  9. pandas 根据筛选条件对指定excel列进行筛选

    pandas 根据筛选条件对指定excel列进行筛选 导入需要筛选的excel和筛选条件 要筛选的表格A 思路 结果 这两天老师要求筛选一下最近几年学院发表的文章,从图书馆那要了份数据量较大的exce ...

最新文章

  1. LeetCode简单题之构造矩形
  2. Keras图像分割实战:数据整理分割、自定义数据生成器、模型训练
  3. 【机器学习】神经网络浅讲:从神经元到深度学习
  4. ARTS打卡计划第四周-ALGORITHM
  5. 小工匠聊架构 - 分布式缓存技术_缓存设计
  6. 对象在JVM中的表示: OOP-Klass模型
  7. 通达学院计算机组成原理试卷及答案,2021全国网络工程专业大学排名(5篇)
  8. “低代码”将干掉 70% 的软件开发工作
  9. eNSP重装之后,启动路由器时注册失败
  10. $(document).ready
  11. vscode快建创建vue模板
  12. YOLOv3批量测试图片并保存在自定义文件夹下
  13. 可以跟小伙伴联机对战的五子棋,你会吗?今天用Python教大家搞定!!快上车!
  14. day03_雷神_文件操作
  15. Windows11下如何免安装配置MySQL服务(mysql5.6.50.zip)? | 超级详细,建议收藏
  16. U的含义,u是什么单位
  17. 华为服务器自检信息怎么开,hp服务器开机自检报错提示
  18. 09. 路由器单臂路由配置
  19. Mac解决gyp: No Xcode or CLT version detected!问题
  20. 网络对抗技术—实验报告一

热门文章

  1. 增值税发票二维码协议
  2. 学校初一模拟赛(2019.3.2)
  3. C/C++ 大公司笔试题(一)
  4. 烟台大学计算机专业宿舍,2021年烟台大学新生宿舍条件和宿舍环境图片
  5. WS-Discovery(网络服务动态发现)协议再解读
  6. 康佳液晶电视(非智能)Mstar V56 芯片
  7. 【小程序】初识小程序
  8. 强烈推荐--理解矩阵(孟岩)
  9. Spring and Vue(前后端分离)
  10. 代理IP服务商到底怎么选?