「Python数据分析」Pandas基础,筛选数据利器:布尔索引

server/2024/12/22 18:05:13/

我们在处理数据的时候,数据筛选是一个重要的过程。利用布尔索引,我们可以选择需要的数据区间。布尔索引,是利用各种不等式,以及与或非操作,来对数据区间进行选择。

pandas中,与操作,对应的是 & 这个符号,表示选取两个数据集重合的部分。

或操作,对应的是 | 这个符号,表示选择两个数据集中,只要在一个数据集中出现的部分。

非操作,对应的是 ~ 这个符号,表示选取一个数据集中,相反的部分。

我们下面通过具体的例子,来进行说明。

series数据

生成原始数据集

选择s中,大于0的部分

选择s中,小于-1,或者大于0.5的部分

这里要注意,或操作前后,需要通过小括号,把判断的部分括起来。操作是针对series的值进行的,不是针对索引进行的。

选择s中,小于0的非的数据

非操作,就是相反的部分,也就是选择大于等于0的部分数据

dataframe数据

先生成所需的原始数据

选择A列中,数值大于0的数据

选择B列中,数值小于0,或者数据大于1的数据

其它的操作,大家可以根据上面代码,编写程序实践练习。

总结

通过布尔索引选择数据,可以通过条件,或者是区间,来选择我们所需的数据集。在实际的数据分析过程当中,有很多情况,是需要通过布尔索引,来判断选择所需要分析的子数据集。

掌握好布尔索引操作,是对数据切片选择的一个很好的补充。布尔索引的与或非操作,比较抽象,建议大家通过对照实际筛选出来的数据集,进行联系。


http://www.ppmy.cn/server/105304.html

相关文章

俄罗斯OZON秋天什么产品好卖

Top1 按摩器 BOGGE премиум массажер для шеи и плеч спины для ног многофункциональный массажер для тела электрический с подогревом. 商品id:1379499497…

MySQL系列—MySQL编译安装常见问题(或缺少依赖)及解决方法,MySQL 编译安装时需要安装的依赖(全)

MySQL系列—MySQL编译安装常见问题(或缺少依赖)及解决方法 MySQL 编译安装时需要安装的依赖(全): yum install -y cmake yum install ncurses ncurses-devel -y yum install -y libarchive yum install -y gcc gcc-c yum install -y openssl openssl-devel yum inst…

C/C++语言基础--指针三大专题详解3,完结篇(包括指针做函数参数,函数指针,回调函数,左右法则分析复杂指针等)

本专栏目的 更新C/C的基础语法,包括C的一些新特性 前言 指针是C/C的灵魂,和内存地址相关联,运行的时候速度快,但是同时也有很多细节和规范要注意的,毕竟内存泄漏是很恐怖的指针打算分三篇文章进行讲解,本…

【C# 】使用List<实体类>

1. 使用List<实体类> 要在C#中使用List<EntityTemp>并实现查找数据输出&#xff0c;首先需要定义EntityTemp类&#xff0c;并创建一个List<EntityTemp>类型的列表。然后&#xff0c;你可以使用LINQ或其他方法来查找和输出数据。 假设EntityTemp类具有一个…

Nginx+Tomcat(负载均衡、动静分离)

目录 一、Nginx与Tomcat概述 1、Nginx应用 2、正向代理和反向代理 2.1、正向代理 2.2、反向代理 3、负载均衡模式 二、规划部署负载均衡和反向代理 1、部署 Nginx 负载均衡器 2、部署 2 台 Tomcat 应用服务器 3、动静分离配置 一、Nginx与Tomcat概述 1、Nginx应用 …

电单车TCP通讯协议对接phpworkermanHikversion充电桩上位机通讯协议

采用0x7e表示&#xff0c;若检验码、消息头以及消息体中出现0x7e&#xff0c;则要进行转义处理 <?php // ---------------------------------------------------------------------- // | GAGACQ [ GAGACQ软件定制开发 ] // --------------------------------------------…

ExcelUtils导入excel,自动对负数金额格式化的问题

大坑 今日开发中遇到一个问题&#xff0c;使用ExcelUtils导入excel&#xff0c;excel中有一列为金额字段&#xff0c;有负数 &#xff0c;例如-2.94&#xff0c;发现在导入后被自动转换为了-3.00&#xff0c;只有负数会这样 负数会进行以下操作 (new DecimalFormat("0&q…

mysql在字符串列建立索引示例

目录 一、示例1. 创建表时建立索引2. 在已存在的表上添加索引 二、注意事项 在MySQL中&#xff0c;对字符串列建立索引是一种常见做法&#xff0c;用以提高基于该列的查询性能。下面我将通过一个示例来说明如何在字符串列上建立索引。 一、示例 假设我们有一个名为users的表&a…