Python Pandas条件筛选功能

 更新时间:2022年03月07日 10:45:13   作者:依然砥砺前行  
这篇文章主要介绍了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条件筛选内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 15个短代码示例理解python丰富的编程思维

    15个短代码示例理解python丰富的编程思维

    这篇文章主要为大家介绍了python丰富的编程思维,文中通过python的几行短代码示例来给大家进行详细的讲解,有需要的朋友可以借鉴参考下,希望能够有所帮助
    2021-11-11
  • Python中使用matplotlib库绘制各种图

    Python中使用matplotlib库绘制各种图

    这篇文章主要介绍了Python中使用matplotlib库绘制各种图方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-08-08
  • 新手必备Python开发环境搭建教程

    新手必备Python开发环境搭建教程

    今天向大家介绍如何搭建Python开发环境, Python可应用于多平台包括 Linux 和 Mac OS X,文中有非常详细的图文介绍,需要的朋友可以参考下
    2021-05-05
  • TensorFlow 合并/连接数组的方法

    TensorFlow 合并/连接数组的方法

    今天小编就为大家分享一篇TensorFlow 合并/连接数组的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-07-07
  • Python3实现打格点算法的GPU加速实例详解

    Python3实现打格点算法的GPU加速实例详解

    这篇文章主要给大家介绍了关于Python3实现打格点算法的GPU加速的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用python具有一定的参考学习价值,需要的朋友可以参考下
    2021-09-09
  • Python实现对一个函数应用多个装饰器的方法示例

    Python实现对一个函数应用多个装饰器的方法示例

    这篇文章主要介绍了Python实现对一个函数应用多个装饰器的方法,结合实例形式分析了Python编程中一个函数使用多个装饰器的简单操作技巧,需要的朋友可以参考下
    2018-02-02
  • Python wxPython库Core组件BoxSizer用法示例

    Python wxPython库Core组件BoxSizer用法示例

    这篇文章主要介绍了Python wxPython库Core组件BoxSizer用法,结合实例形式分析了wxPython BoxSizer布局管理相关使用方法及操作注意事项,需要的朋友可以参考下
    2018-09-09
  • 利用Hyperic调用Python实现进程守护

    利用Hyperic调用Python实现进程守护

    这篇文章主要为大家详细介绍了利用Hyperic调用Python实现进程守护,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-01-01
  • python如何根据x轴、y轴坐标在坐标轴里画出曲线图

    python如何根据x轴、y轴坐标在坐标轴里画出曲线图

    这篇文章主要介绍了python如何根据x轴、y轴坐标在坐标轴里画出曲线图问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-10-10
  • 浅谈一下python线程池简单应用

    浅谈一下python线程池简单应用

    这篇文章主要介绍了浅谈一下python线程池简单应用,线程池在系统启动时即创建大量空闲的线程,程序只要将一个函数提交给线程池,线程池就会启动一个空闲的线程来执行它,需要的朋友可以参考下
    2023-04-04

最新评论