pandas 学习 —— 逻辑表达式与布尔索引
>> df = pd.DataFrame(np.random.randint(0, 10, (5, 4)), columns=list('ABCD'))A B C D
0 0 4 8 4
1 0 7 7 1
2 0 6 1 6
3 1 9 5 2
4 8 4 1 1
0. 转换为 numpy.ndarray 进行索引
>> df.values ⇒ numpy.ndarray# 返回 B 列
>> df.values[:, 1]# dataframe 索引列
>> df[:]['B']
1. 使用逻辑表达式
Pandas 布尔索引的逻辑运算符
A 列元素为 0 的全部行;(对行进行过滤)
>> df[df.A == 0][:]A B C D 0 0 4 8 4 1 0 7 7 1 2 0 6 1 6 # 等价于 df[df['A'] == 0][:]
A 列元素为 0 时 B 列的最大值;
>> df[df['A'] == 0]['B'].max() 7 # 等价于 df[df.A == 0]['B'].max()
pandas 学习 —— 逻辑表达式与布尔索引相关推荐
- 数据分析(六)之pandas学习【Series创建、切片、索引和读取外部数据】
数据分析学习线路图 为什么要学习pandas? 那么问题来了:numpy已经能够帮助我们处理数据,能够结合matplotlib解决我们数据分析的问题,那么pandas学习的目的在什么地方呢? nump ...
- Pandas学习笔记(二)—— Pandas索引
前导 更多文章代码详情可查看博主个人网站:https://www.iwtmbtly.com/ 导入需要使用的库和文件: >>> import numpy as np >> ...
- 数据分析之pandas学习笔记(六)(层次化索引、重塑、轴向旋转、行列变换、合并表数据)
数据分析之Pandas学习笔记(六)(层次化索引.重塑.轴向旋转.行列变换.合并表数据) level层次化索引 unstack()与stack()进行重塑,即:行列索引变换 swaplevel()交换 ...
- pandas学习(创建多层索引、数据重塑与轴向旋转)
pandas学习(创建多层索引.数据重塑与轴向旋转) 目录 创建多层索引 数据重塑与轴向旋转 创建多层索引 隐式构造 Series 最常见的方法是给DataFrame构造函数的index参数传递两个或 ...
- pandas中series一维数组的创建、索引的更改+索引切片和布尔索引+dataframe二维数组的创建、基本属性、索引方法(传统方法和lociloc)、nan操作、排序+案例
目录 一.为什么要学习pandas? 二.pandas的常用数据类型 1.series--一维的且带标签的数组 (1)创建一维数组 (2)通过列表形式创建的series带标签数组可以改变索引,传入索引 ...
- pandas布尔索引
说明:记录阅读代码过程中的布尔索引 布尔索引 data = [['Tom', 86], ['Bob', 80], ['Lily', 90], ['Mike', 97]] df = pd.DataFra ...
- Pandas 学习手册中文第二版:1~5
原文:Learning pandas 协议:CC BY-NC-SA 4.0 译者:飞龙 一.Pandas 与数据分析 欢迎来到<Pandas 学习手册>! 在本书中,我们将进行一次探索我们 ...
- (转载)Python数据分析之pandas学习
转载地址:http://www.cnblogs.com/nxld/p/6058591.html Python中的pandas模块进行数据分析. 接下来pandas介绍中将学习到如下8块内容: 1.数据 ...
- pandas python2_Python数据分析之pandas学习(二)
有关pandas模块的学习与应用主要介绍以下8个部分: 1.数据结构简介:DataFrame和Series 2.数据索引index 3.利用pandas查询数据 4.利用pandas的DataFram ...
最新文章
- decorator and @property
- Logtail提升采集性能
- Altium designer原理图导入word文档模糊——终极解决办法
- 程序员诗词大赛开始了,你看过吗?
- LeetCode53:最大子序和(分治思想,Python3实现)
- /IWBEP/CX_MGW_TECH_EXCEPTION - expand issue for old service on Docu history node
- C#通用类Helper整理
- 【机器学习】总结:线性回归求解中梯度下降法与最小二乘法的比较
- 140款Android开源优秀项目源码
- 生死狙击服务器名字怎么修改,生死狙击端游怎么改名字,生死狙击端游怎么改名字?...
- 会javascript,你才是前端工程师!
- 王思聪吃热狗 - 飞机大战小游戏
- python代码检查工具(静态代码审查)
- c语言语法口诀,一般过去时语法口诀
- 【花雕体验】19 合宙ESP32_C3点亮WS2812B硬屏
- MATLAB设计课题推荐及选择老师技巧
- springboot支付宝APP支付与退款
- 微信小程序--分享并设置分享链接的有效时间
- 项目三探索 TMDb 电影数据
- joda-money的使用
热门文章
- python itemgetter_Python operator.itemgetter
- python编程用户登陆c_python编写登录接口(上)
- linux c++ sqlite_SQLite 真的很容易编译 | Linux 中国
- android gridvie item,Android开发―解决自定义GridView高度第一个item高度异常问题
- Load error: undefined path variables 记录一次IDEA崩溃
- android activity 通知 service,android activity和service通信问题
- trados 有道api_各平台免费翻译API
- Keras——用Keras搭建自编码神经网络(AutoEncoder)
- TensorFlow基础篇(五)——tf.constant()
- redis源码剖析(4):基础数据结构skiplist