Python Pandas条件筛选功能

作者:依然砥砺前行

这篇文章主要介绍了Python Pandas条件筛选功能,筛选是在平时的工作中使用非常频繁的功能了,下文详细的相关资料介绍,需要的小伙伴可以参考一下

一、准备数据

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定时任务sched库用法简单实例
    python定时任务sched库用法简单实例
    2023-01-01
  • python实现excel和csv中的vlookup函数示例代码
    python实现excel和csv中的vlookup函数示例代码
    2023-01-01
  • Python爬虫之对CSDN榜单进行分析
    Python爬虫之对CSDN榜单进行分析
    2023-01-01
  • Pandas数据清洗函数总结
    Pandas数据清洗函数总结
    2023-01-01
  • Pandas条件筛选与组合筛选的使用
    Pandas条件筛选与组合筛选的使用
    2023-01-01
  • python ocr简单示例之识别验证码
    python ocr简单示例之识别验证码
    2023-01-01
  • Python IDLE Subprocess Connection Error的简单解决方法
    Python IDLE Subprocess Connection
    2023-01-01
  • python安装后无法打开IDLE Subprocess Connection Error的解决方法
    python安装后无法打开IDLE Subprocess Connect
    2023-01-01
  • 美国设下计谋,用娘炮文化重塑日本,已影响至中国
    美国设下计谋,用娘炮文化重塑日本,已影响至中国
    2021-11-19
  • 时空伴随者是什么意思?时空伴随者介绍
    时空伴随者是什么意思?时空伴随者介绍
    2021-11-09
  • 工信部称网盘企业免费用户最低速率应满足基本下载需求,天翼云盘回应:坚决支持,始终
    工信部称网盘企业免费用户最低速率应满足基本下载需求,天翼云盘回应:坚决支持,始终
    2021-11-05
  • 2022年放假安排出炉:五一连休5天 2022年所有节日一览表
    2022年放假安排出炉:五一连休5天 2022年所有节日一览表
    2021-10-26
  • 电脑版 - 返回首页

    2006-2023 脚本之家 JB51.Net , All Rights Reserved.
    苏ICP备14036222号