Pandas---条件筛选与组合筛选
Pandas—条件筛选与组合筛选
在使用pandas进行数据分析时,经常需要根据逻辑条件来筛选数据。
如果使用 for循环语句 遍历的方式来查找,将十分耗时。
推荐使用pandas自身的功能函数进行筛选,效率更高。
以下列出笔者常用的筛选方法。
条件筛选
根据具体值筛选
df[df['Num'] == 10]
df[df['Name'] == 'Tom']
找出df中值在具体列表中的数据
val_list = [100, 200, 300]
df[df['Num'].isin(val_list)]
筛选某列值长度为固定值的数据
df[df['content'].str.len() == 10]
筛选某列是否为空的数据
# 找出content列为空的数据
df[df['content'].isna()]# 找出content不为空的数据
df[~df['content'].isna()]
组合筛选
多条件同时满足
# 找出df中A列值为100 且 B列值为‘a’的所有数据
df[(df['A']==100)&(df['B']=='a')]
多条件满足其一即可
# 找出df中A列值为100或B列值为‘b’的所有数据
df[(df['A']==100)|(df['B']=='b')]
注:筛选后所得数据的索引一般是乱的,可使用 df = df.reset_index(drop=True) 的方式重置索引。
Pandas---条件筛选与组合筛选相关推荐
- pandas条件复合筛选(多条件、与、或)
pandas条件复合筛选(多条件.与.或) 数据分析工作中,Python第三方包pandas功能非常强大,其组合筛选功能比excel速度快很多.这里记录一下pandas的组合筛选功能. 或筛选 或筛选 ...
- php多条件筛选顺序_php多条件组合筛选
[实例简介] js搞定多条件组合筛选,实现URL动态变化,后台根据URL参数实现查询 [实例截图] [核心代码] filter └── filter ├── css │ ├── bootstrap ...
- Python Pandas条件筛选
筛选是在平时的工作中使用非常频繁的功能了 一.准备数据 import pandas as pddata = pd.read_excel(r'销售数据.xlsx') print(data) 数据如下: ...
- Python Pandas条件筛选功能
来源:https://www.jb51.net/article/239880.htm 这篇文章主要介绍了Python Pandas条件筛选功能,筛选是在平时的工作中使用非常频繁的功能了,下文详细的相关 ...
- Pandas实用技能,数据筛选query函数详细介绍
来源:Python数据之道 (ID:PyDataLab) 作者:阳哥 Pandas 可以说是 在Python数据科学领域应用最为广泛的工具之一. Pandas是一种高效的数据处理库,它以 datafr ...
- Pandas 实用技能,数据筛选 query 函数详细介绍
作者 | 阳哥 来源 | Python数据之道 Pandas 可以说是 在Python数据科学领域应用最为广泛的工具之一. Pandas是一种高效的数据处理库,它以 dataframe 和 serie ...
- 【Python】Pandas实用技能,数据筛选query函数详细介绍
来源:Python数据之道 (ID:PyDataLab) 作者:阳哥 Pandas 可以说是 在Python数据科学领域应用最为广泛的工具之一. Pandas是一种高效的数据处理库,它以 datafr ...
- python怎么筛选excel数据_懂Excel也能轻松入门Python数据分析包pandas(二):高级筛选(上)-excel筛选...
转发本文并私信我"python",即可获得Python资料以及各种心得(持续更新的) 系列文章: 前言 经常听别人说 Python 在数据领域有多厉害,结果学了很长时间,连数据处理 ...
- linux自动键入密码_通过键入条件进行Excel自动筛选
linux自动键入密码 Someone emailed me for help with an Excel AutoFilter last week. He wanted to type the cr ...
最新文章
- Android XML: unbound prefix
- python判断二叉树是否为平衡二叉树
- diff git 指定时间,git diff日期?
- 设计模式——创建型模型
- 基于C# 百度AI和科大汛飞语音合成SDK
- sax 解析 xml
- Fedora17安装SSH
- freemarker ftl模板_Web开发人员必会的模板引擎技术之Freemarker
- 无法远程连接阿里云的Mysql
- 《Unity3D脚本编程与游戏开发》学习Day one
- Origin 数据渐变色
- 【ElementUI样式优化】el-input带自定义查询删除图标 ==> 图标点击可实现对应功能 ==> 一个input实现查询重置功能
- 什么是互联网、以太网、广域网、局域网?
- mysql amoeba_MySQL基于Amoeba实现读写分离
- 大数据学习——spark运营案例
- 文本语音阅读器——Python简单实现
- python右对齐输出乘法表_python打印输出九九乘法表
- 面试---谈好工资不吃亏
- SolidWorks 2023软件安装教程SW2023软件安装包
- 计算机用户注销后不见了,注销当前用户后 Win10找不到Administrator用户登录选项怎么解决?...