python pandas loc 布尔索引示例说明
作者:侯小啾 发布时间:2021-02-28 22:43:19
标签:python,pandas,loc,布尔索引
pandas loc的指定条件索引(布尔索引)
pandas中的loc不仅仅可以用于直接的标签的索引,也可以用于指定条件的索引。
1.准备数据
首先准备一组数据:
import pandas as pd
df = pd.DataFrame({
'AAA': [120, 101, 106, 117, 114, 122],
'BBB': [115, 100, 110, 125, 123, 120],
'CCC': [109, 112, 125, 120, 116, 115],
'DDD': 'ABCDEFG'
}, index=[1, 2, 3, 4, 5, 6])
print(df)
2.单条件筛选
以筛选出其中字段"AAA"大于110的为例:
print(df)
print("=======================")
print(df.loc[df['AAA'] > 110]) # "AAA"大于100的
深入分析,我们可以看出,loc后传入的是一个Values为bool类型数据的Series,且其长度与原DataFrame的行数相等。
print(df['AAA'] > 110)
print(type(df['AAA'] > 110)) # Series类型,Values为bool类型
3.多条件筛选
loc也可以同时传入多个筛选条件, 以筛选字段"AAA"大于110且字段"CCC"大于115的数据为例:
print("=======================")
print(df.loc[(df['AAA'] > 110) & (df['CCC'] > 115)])
来源:https://skylarkprogramming.blog.csdn.net/article/details/123152309


猜你喜欢
- 不多说,直接上代码from hdfs import Clientimport pandas as pdHDFSHOST = "ht
- 微信(WeChat)是腾讯公司于2011年1月21日推出的一款社交软件,8年时间微信做到日活10亿,日消息量450亿。在此期间微信也推出了不
- 用了两种方法保存图片,opencv和Image,实践证明opencv非常快from PIL import Imageimport osimp
- 本文实例为大家分享了python实现计算器功能的具体代码,供大家参考,具体内容如下1. 案例介绍本例利用 Python 开发一个可以进行简单
- 在并不知道DIV浮动层的宽度,高度的情况下,如何使浮动层在任何分辩率的情况下居中呢! 下面使用了JAVASCRIPT来
- 产品是一款服务于人力资源的SaaS在线服务,面向HR有Web Android/iOS 小程序多个客户端后端采用RESTful风格API来提供
- 类似如下: select A.key,B.key,C.key from A,B,C where trim(A.key)=trim(B.fk)
- 一、启动/关闭MySQL (1)启动MySQL
- 昨天解决完数据库跨权限操作后,今天打开项目突然报错了,然后重启数据库时,报 ERROR! MySQL server PID file cou
- easy_install是一个python的扩展包,主要是用来简化python安装第三方安装包,在安装了easy_install之后,安装p
- Any docsAny 是一种特殊的类型。静态类型检查器将所有类型视为与 Any 兼容,反之亦然, Any 也与所有类型相兼容。这意味着可对
- 前不久网上公开了一个MySQL Func的漏洞,讲的是使用MySQL创建一个自定义的函数,然后通过这个函数来攻击服务器。最早看到相关的报道是
- 众所周知,binlog日志对于mysql数据库来说是十分重要的。在数据丢失的紧急情况下,我们往往会想到用binlog日志功能进行数据恢复(定
- 问题描述:两个 go 程轮流打印一个切片。Golang 实现:使用两个 channel,只用来判断package mainimport (
- 昨天还和裕波沟通我没有准备ppt,想以另一种互动的方式来交流。后来想想,每个人都准备了,我不准备也不太好意思,呵呵。今天在webrebuil
- 简介Type Hint(或者叫做PEP-484)提供了一种针对Python程序的类型标注标准。为什么使用Type Hint?对于动态语言而言
- 先来看个实例#!/usr/bin/env python import sys def search2(a,m):
- 如果使用注释的方法得当的话,为你的CSS文件添加注释可以在开发过程中给予你和其他人很大的帮助。最常见的是为CSS样式规则添加提示信息,不过使
- 保留COOKIES一个小时Response.Cookies("MyCookie").Expires= (now
- 在后台处理数据时,前台页面同时计数显示进度条Proess Bar使用了layer来显示用法:1。引用<script lang