某些列满足某些条件就被改是什么值,不满足就被改为另外的一些值(python pandas)
直接上实例代码吧
import pandas as pd
import numpy as np
if __name__ == '__main__':df = pd.DataFrame({'AAA': range(5), 'BBB': list('abcde'), 'CCC': ['a', 12, 1.2, ['alist'], (1, 2)]})print(df)df['CCC'] = np.where(df['AAA'] > 2, 'High', 'Low')print(df)
输出的结果是:
AAA BBB CCC
0 0 a a
1 1 b 12
2 2 c 1.2
3 3 d [alist]
4 4 e (1, 2)AAA BBB CCC
0 0 a Low
1 1 b Low
2 2 c Low
3 3 d High
4 4 e High
这里用到了numpy中的where函数,区别于pandas本身自带的where函数。(我在另外一篇文章中讲到了关于pandas的where函数。有兴趣可以点击这里去看看)
pandas的Series对象跟numpy的ndarray对象是兼容的。所以,在这里就可以做这样变换。
某些列满足某些条件就被改是什么值,不满足就被改为另外的一些值(python pandas)相关推荐
- R语言dplyr包的mutate函数将列添加到dataframe中或者修改现有的数据列:基于条件判断创建布尔型指示变量、将异常离散编码转化为NA值
R语言dplyr包的mutate函数将列添加到dataframe中或者修改现有的数据列:基于条件判断创建布尔型指示变量.将异常离散编码转化为NA值 目录
- R语言dplyr包移除dataframe数据行实战(Remove Rows):按照条件移除数据行、按照索引移除数据行、删除包含NA值的所有数据行、删除具体列包含NA值的数据行
R语言dplyr包移除dataframe数据行实战(Remove Rows):按照条件移除数据行.按照索引移除数据行.删除包含NA值的所有数据行.删除具体列包含NA值的数据行 目录
- Excel:利用Excel内置功能实现对某列表格按照条件进行升降序排列
Excel:利用Excel内置功能实现对某列表格按照条件进行升降序排列 目录 实现功能 实现方法 实现功能 利用Excel内置功能实现对某列表格按照设置条件进行升降序排列 实现方法
- python dataframe 列赋值_dataframe根据新列特征的条件为其赋值,给
方式一: 直接用比较 df['B']=df[['B','C']].max(axis=1) 方式2 : dataframe.apply(自定义函数) df['label']=df.apply(lam ...
- Python语言学习之pandas:DataFrame二维表的简介、常用函数、常用案例(增删改查排序之选择指定列、根据条件选择特定数据、赋值、列名重命名、修改列数据、处理缺失值、列合并、分组之详细攻略
Python语言学习之pandas:DataFrame二维表的简介.常用函数.常用案例(增删改查排序之选择指定列.根据条件选择特定数据.赋值.列名重命名.修改列数据.处理缺失值.列合并.分组之详细攻略 ...
- pandas 取excel 中的某一列_干货Python Pandas 做数据分析之玩转 Excel 报表分析
本篇文章选自作者在 GitChat 的分享,若有什么问题,可在公众号回复「小助手」添加小助手微信,邀请你进入技术交流群. 各位朋友大家好,非常荣幸和大家聊一聊用 Python Pandas 处理 Ex ...
- python pandas库读取excel/csv中指定行或列数据详解
通过阅读表格,可以发现Pandas中提供了非常丰富的数据读写方法,下面这篇文章主要给大家介绍了关于python利用pandas库读取excel/csv中指定行或列数据的相关资料,需要的朋友可以参考下 ...
- python pandas excel 排序_Pandas 按组汇总和列排序 - python
给定以下数据框 In [31]: rand = np.random.RandomState(1) df = pd.DataFrame({'A': ['foo', 'bar', 'baz'] * 2, ...
- python.pandas数据清洗(数据填充与条件删除)
在数据挖掘中,数据清洗占很大一部分工作,数据清洗是一件比较繁琐的事情. 本文介绍一下问题的解决方案: 1. 读入csv文件,条件过滤缺失值的行或者列 2. DataFrame数据的缺失值填充 3. A ...
- LS-WXL/E改机应用流程全攻略(改机+下载工具安装)
申明:本攻略中用到的方法并非都是本人原创,本人只是将其它帖子中的方法进行整理,并将其中部分不适合的地方进行修改补充,引用方法的版权归原作者,如果需要转载,请注明出处,谢谢! 装机前必看:如果NAS开启 ...
最新文章
- 在 Django 的 View 中利用 function decorator 可实现一定程度的代码重用
- 从d2来看前端的未来
- JZOJ 1240. Fibonacci sequence
- 5天让你技能加满的“王炸组合”,速来!
- 手机mstsc远程工具_远程桌面连接,只需3步,轻松远程操控电脑!
- max232管脚讲解 单片机与PC通讯
- 【干货】js 数组操作合集(前端自我修养)
- ProgressBar 圆形进度条
- Validation校验属性格式
- IIS5.1完整安装包使用指南(详解版)
- ConvE,知识图谱嵌入(KGE) autodl 服务器运行
- 什么是MySQL数据库及MySQL的优势
- Ngrok的外网映射
- 美国Linux服务器系统增强安全的配置
- 三角函数反函数c语言,高中数学反函数有哪些 反三角函数的所有公式
- 糟心的租房经历——以此为戒
- bluetoothd Protocol not available解决方法
- NOTES修改服务器密码,修改notes邮箱服务器地址
- Spring4 学习教程
- 老猿学5G:多量纲计费与QoS的QCI、5QI、ARP、GBR和MBR