Python Pandas条件筛选
筛选是在平时的工作中使用非常频繁的功能了
一、准备数据
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条件筛选相关推荐
- Python Pandas条件筛选功能
来源:https://www.jb51.net/article/239880.htm 这篇文章主要介绍了Python Pandas条件筛选功能,筛选是在平时的工作中使用非常频繁的功能了,下文详细的相关 ...
- Pandas条件筛选 | Python技能树征题
相关知识 筛选是数据处理中非常频繁使用的功能,而Pandas对表格型数据(Pandas.DataFrame)已经封装了非常完善的条件筛选功能,他们支持下面五种比较运算符和两种逻辑运算符. 运算符 含义 ...
- python多条件筛选数据-Python实现多条件筛选目标数据功能【测试可用】
本文实例讲述了Python实现多条件筛选目标数据功能.分享给大家供大家参考,具体如下: python中提供了一些数据过滤功能,可以使用内建函数,也可以使用循环语句来判断,或者使用pandas库,当然在 ...
- python pandas 条件求和_python 使用pandas计算累积求和的方法
python 使用pandas计算累积求和的方法 使用pandas下的cumsum函数 cumsum:计算轴向元素累积加和,返回由中间结果组成的数组.重点就是返回值是"由中间结果组成的数组& ...
- python 按条件筛选行_Python之根据条件筛选特定行
转载于博主flash胜龙的文章,感谢博主的总结与分享. 一.选取几列组成新的dataframe: df = df[['A列列名', 'S列列名', 'H列列名']] 二.选取某列'STATUS'里面元 ...
- python pandas 条件选择
import pandas as pd import numpy as npdf = pd.DataFrame(data = np.random.randint(0,150,size = [10,3] ...
- python多条件筛选数据filter_Python如何用filter函数筛选数据
一.filter函数简介 filter函数主要用来筛选数据,过滤掉不符合条件的元素,并返回一个迭代器对象,如果要转换为列表list或者元祖tuple,可以使用内置函数list() 或者内置函数tupl ...
- 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 ...
- pandas 根据筛选条件对指定excel列进行筛选
pandas 根据筛选条件对指定excel列进行筛选 导入需要筛选的excel和筛选条件 要筛选的表格A 思路 结果 这两天老师要求筛选一下最近几年学院发表的文章,从图书馆那要了份数据量较大的exce ...
最新文章
- LeetCode简单题之构造矩形
- Keras图像分割实战:数据整理分割、自定义数据生成器、模型训练
- 【机器学习】神经网络浅讲:从神经元到深度学习
- ARTS打卡计划第四周-ALGORITHM
- 小工匠聊架构 - 分布式缓存技术_缓存设计
- 对象在JVM中的表示: OOP-Klass模型
- 通达学院计算机组成原理试卷及答案,2021全国网络工程专业大学排名(5篇)
- “低代码”将干掉 70% 的软件开发工作
- eNSP重装之后,启动路由器时注册失败
- $(document).ready
- vscode快建创建vue模板
- YOLOv3批量测试图片并保存在自定义文件夹下
- 可以跟小伙伴联机对战的五子棋,你会吗?今天用Python教大家搞定!!快上车!
- day03_雷神_文件操作
- Windows11下如何免安装配置MySQL服务(mysql5.6.50.zip)? | 超级详细,建议收藏
- U的含义,u是什么单位
- 华为服务器自检信息怎么开,hp服务器开机自检报错提示
- 09. 路由器单臂路由配置
- Mac解决gyp: No Xcode or CLT version detected!问题
- 网络对抗技术—实验报告一