脚本之家,脚本语言编程技术及教程分享平台!
分类导航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服务器之家 - 脚本之家 - Python - python pandas loc 布尔索引示例说明

python pandas loc 布尔索引示例说明

2022-10-18 11:10侯小啾 Python

loc跟iloc的区别,首先loc是location的意思,和iloc中i的意思是指integer,所以它只接受整数作为参数,详情见下面

pandas loc的指定条件索引(布尔索引)

pandas中的loc不仅仅可以用于直接的标签的索引,也可以用于指定条件的索引。

python 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)

python pandas loc 布尔索引示例说明

2.单条件筛选

以筛选出其中字段"AAA"大于110的为例:

print(df)
print("=======================")
print(df.loc[df["AAA"] > 110])  # "AAA"大于100的

python pandas loc 布尔索引示例说明

深入分析,我们可以看出,loc后传入的是一个Values为bool类型数据的Series,且其长度与原DataFrame的行数相等。

print(df["AAA"] > 110)
print(type(df["AAA"] > 110))  # Series类型,Values为bool类型

python pandas loc 布尔索引示例说明

3.多条件筛选

loc也可以同时传入多个筛选条件, 以筛选字段"AAA"大于110且字段"CCC"大于115的数据为例:

print("=======================")
print(df.loc[(df["AAA"] > 110) & (df["CCC"] > 115)])

python pandas loc 布尔索引示例说明

到此这篇关于python pandas loc 布尔索引示例说明的文章就介绍到这了,更多相关python pandas loc 布尔索引内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文地址:https://skylarkprogramming.blog.csdn.net/article/details/123152309

延伸 · 阅读

精彩推荐
  • Pythonpython之验证码生成(gvcode与captcha)

    python之验证码生成(gvcode与captcha)

    这篇文章主要介绍了python之验证码生成(gvcode与captcha),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧...

    二十一5662021-05-10
  • Python完美解决安装完tensorflow后pip无法使用的问题

    完美解决安装完tensorflow后pip无法使用的问题

    今天小编就为大家分享一篇完美解决安装完tensorflow后pip无法使用的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...

    Adonay6922021-03-03
  • Python基于Python代码编辑器的选用(详解)

    基于Python代码编辑器的选用(详解)

    下面小编就为大家带来一篇基于Python代码编辑器的选用(详解)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧...

    5bug5402020-12-07
  • Python如何通过安装HomeBrew来安装Python3

    如何通过安装HomeBrew来安装Python3

    这篇文章主要介绍了如何通过安装HomeBrew来安装Python3,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下...

    记不住密码9202021-08-17
  • Pythonpython解决字符串倒序输出的问题

    python解决字符串倒序输出的问题

    今天小编就为大家分享一篇python解决字符串倒序输出的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...

    wl98129258011122021-03-09
  • Python使用Python将Mysql的查询数据导出到文件的方法

    使用Python将Mysql的查询数据导出到文件的方法

    今天小编就为大家分享一篇关于使用Python将Mysql的查询数据导出到文件的方法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋...

    iteye_619212662021-06-02
  • Python11 个最佳的 Python 编译器和解释器

    11 个最佳的 Python 编译器和解释器

    Python 是一门对初学者友好的编程语言,是一种多用途的、解释性的和面向对象的高级语言。本文为大家推荐11个最佳的Python编译器和解释器,有需要的朋友可...

    Python教程网10062020-10-13
  • PythonDjango实现分页功能

    Django实现分页功能

    今天给大家分享的是如何使用Django实现简单分页功能的方法,主要依托于Django提供的一个新的类Paginator来实现的...

    _世纪末的魔术师_5872021-03-11