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条件筛选内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Python async模块使用方法杂谈

    Python async模块使用方法杂谈

    协程(Coroutine),也可以被称为微线程,是一种用户态内的上下文切换技术。简而言之,其实就是通过一个线程实现代码块相互切换执行
    2023-04-04
  • Python图像处理库Pillow的简单实现

    Python图像处理库Pillow的简单实现

    本文主要介绍了Python图像处理库Pillow的简单实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-06-06
  • 利用Python实现斐波那契数列的方法实例

    利用Python实现斐波那契数列的方法实例

    这篇文章主要给大家介绍了关于如何利用Python实现斐波那契数列的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者使用Python具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2020-07-07
  • 微信跳一跳游戏python脚本

    微信跳一跳游戏python脚本

    这篇文章主要为大家详细介绍了微信跳一跳游戏python脚本,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-01-01
  • python爬虫获取小区经纬度以及结构化地址

    python爬虫获取小区经纬度以及结构化地址

    这篇文章主要为大家详细介绍了python爬虫获取小区经纬度,以及结构化的地址,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-12-12
  • Python 测试框架unittest和pytest的优劣

    Python 测试框架unittest和pytest的优劣

    这篇文章主要介绍了Python 测试框架unittest和pytest的优劣,帮助大家更好的进行python程序的测试,感兴趣的朋友可以了解下
    2020-09-09
  • Python接入MySQL实现增删改查的实战记录

    Python接入MySQL实现增删改查的实战记录

    这篇文章主要给大家介绍了关于Python接入MySQL实现增删改查的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-03-03
  • 浅析python打包工具distutils、setuptools

    浅析python打包工具distutils、setuptools

    python包在开发中十分常见,一般的使用套路是所有的功能做一个python模块包,打包模块,然后发布,安装使用。这篇文章给大家介绍了python打包工具distutils、setuptools的相关知识,感兴趣的朋友一起看看吧
    2018-04-04
  • Python 中的lambda匿名函数和三元运算符

    Python 中的lambda匿名函数和三元运算符

    这篇文章主要介绍了Python 中的lambda匿名函数和三元运算符,使用关键字 ​​lambda​​ 定义,所以匿名函数又称之为lambda表达式,下面文章更多相关内容需要的小伙伴可以参考一下
    2022-04-04
  • Pycharm远程连接服务器跑代码的实现

    Pycharm远程连接服务器跑代码的实现

    本文主要介绍了Pycharm远程连接服务器跑代码的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-07-07

最新评论