直接上实例代码吧

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)相关推荐

  1. R语言dplyr包的mutate函数将列添加到dataframe中或者修改现有的数据列:基于条件判断创建布尔型指示变量、将异常离散编码转化为NA值

    R语言dplyr包的mutate函数将列添加到dataframe中或者修改现有的数据列:基于条件判断创建布尔型指示变量.将异常离散编码转化为NA值 目录

  2. R语言dplyr包移除dataframe数据行实战(Remove Rows):按照条件移除数据行、按照索引移除数据行、删除包含NA值的所有数据行、删除具体列包含NA值的数据行

    R语言dplyr包移除dataframe数据行实战(Remove Rows):按照条件移除数据行.按照索引移除数据行.删除包含NA值的所有数据行.删除具体列包含NA值的数据行 目录

  3. Excel:利用Excel内置功能实现对某列表格按照条件进行升降序排列

    Excel:利用Excel内置功能实现对某列表格按照条件进行升降序排列 目录 实现功能 实现方法 实现功能 利用Excel内置功能实现对某列表格按照设置条件进行升降序排列 实现方法

  4. python dataframe 列赋值_dataframe根据新列特征的条件为其赋值,给

    方式一: 直接用比较   df['B']=df[['B','C']].max(axis=1) 方式2 : dataframe.apply(自定义函数) df['label']=df.apply(lam ...

  5. Python语言学习之pandas:DataFrame二维表的简介、常用函数、常用案例(增删改查排序之选择指定列、根据条件选择特定数据、赋值、列名重命名、修改列数据、处理缺失值、列合并、分组之详细攻略

    Python语言学习之pandas:DataFrame二维表的简介.常用函数.常用案例(增删改查排序之选择指定列.根据条件选择特定数据.赋值.列名重命名.修改列数据.处理缺失值.列合并.分组之详细攻略 ...

  6. pandas 取excel 中的某一列_干货Python Pandas 做数据分析之玩转 Excel 报表分析

    本篇文章选自作者在 GitChat 的分享,若有什么问题,可在公众号回复「小助手」添加小助手微信,邀请你进入技术交流群. 各位朋友大家好,非常荣幸和大家聊一聊用 Python Pandas 处理 Ex ...

  7. python pandas库读取excel/csv中指定行或列数据详解

    通过阅读表格,可以发现Pandas中提供了非常丰富的数据读写方法,下面这篇文章主要给大家介绍了关于python利用pandas库读取excel/csv中指定行或列数据的相关资料,需要的朋友可以参考下 ...

  8. python pandas excel 排序_Pandas 按组汇总和列排序 - python

    给定以下数据框 In [31]: rand = np.random.RandomState(1) df = pd.DataFrame({'A': ['foo', 'bar', 'baz'] * 2, ...

  9. python.pandas数据清洗(数据填充与条件删除)

    在数据挖掘中,数据清洗占很大一部分工作,数据清洗是一件比较繁琐的事情. 本文介绍一下问题的解决方案: 1. 读入csv文件,条件过滤缺失值的行或者列 2. DataFrame数据的缺失值填充 3. A ...

  10. LS-WXL/E改机应用流程全攻略(改机+下载工具安装)

    申明:本攻略中用到的方法并非都是本人原创,本人只是将其它帖子中的方法进行整理,并将其中部分不适合的地方进行修改补充,引用方法的版权归原作者,如果需要转载,请注明出处,谢谢! 装机前必看:如果NAS开启 ...

最新文章

  1. 在 Django 的 View 中利用 function decorator 可实现一定程度的代码重用
  2. 从d2来看前端的未来
  3. JZOJ 1240. Fibonacci sequence
  4. 5天让你技能加满的“王炸组合”,速来!
  5. 手机mstsc远程工具_远程桌面连接,只需3步,轻松远程操控电脑!
  6. max232管脚讲解 单片机与PC通讯
  7. 【干货】js 数组操作合集(前端自我修养)
  8. ProgressBar 圆形进度条
  9. Validation校验属性格式
  10. IIS5.1完整安装包使用指南(详解版)
  11. ConvE,知识图谱嵌入(KGE) autodl 服务器运行
  12. 什么是MySQL数据库及MySQL的优势
  13. Ngrok的外网映射
  14. 美国Linux服务器系统增强安全的配置
  15. 三角函数反函数c语言,高中数学反函数有哪些 反三角函数的所有公式
  16. 糟心的租房经历——以此为戒
  17. bluetoothd Protocol not available解决方法
  18. NOTES修改服务器密码,修改notes邮箱服务器地址
  19. Spring4 学习教程
  20. 老猿学5G:多量纲计费与QoS的QCI、5QI、ARP、GBR和MBR

热门文章

  1. 蓝牙PSKEY的调整
  2. Linq to Sql : 动态构造Expression进行动态查询
  3. 【前端词典】进阶必备的网络基础(下)
  4. 多个表关联的查询语句
  5. BurpSuite插件开发指南之 Java 篇
  6. Javascript的闭包及其使用技巧实例
  7. ProgressBar进度条颜色改变
  8. select * from mys where id=2;
  9. 转圈显示的Java程序和两矩阵相乘
  10. 离线轻量级大数据平台Spark之MLib机器学习库概念学习