excel中,if函数的使用非常普遍。如果通过pandas可以有好几种方法,核心还是通过if语句实现。下面我来阐述一下:

>>> df = pd.read_excel(r'D:/myExcel/1.xlsx')
>>> df销售人员  销售额
0   张三 -100
1   李四  200
2   张三  100
3   王五  100
4   王五  300

(1)将销售额大于0时,标记为good,否则标记为bad
在这里用到了pandas中的apply函数以及python中的三元表达式

>>> df['grade'] = df.销售额.apply(lambda x : 'good' if x > 0 else 'bad')
>>> df销售人员  销售额 grade
0   张三 -100   bad
1   李四  200  good
2   张三  100  good
3   王五  100  good
4   王五  300  good

(2)将张三的销售额大于0时,标记为good,否则其他所有记录标记为bad
使用loc方法

>>> dfA    B
0  张三 -100
1  李四  200
2  张三  100
3  王五  100
4  王五  300
# 'grade'为新增列
>>> df.loc[(df.A == '张三') & (df.B > 0), 'grade'] = 'yes'
>>> dfA    B grade
0  张三 -100   NaN
1  李四  200   NaN
2  张三  100   yes
3  王五  100   NaN
4  王五  300   NaN
# ~表示取反。
>>> df.loc[~((df.A == '张三') & (df.B > 0)), 'grade'] = 'no'
>>> dfA    B grade
0  张三 -100    no
1  李四  200    no
2  张三  100   yes
3  王五  100    no
4  王五  300    no

哈哈,以上就是相关实现,其中第一种apply + 三元运算符的适用性比较低,仅使用某一列的比较确认,loc方法的适用性比较广,但步骤稍微麻烦,下一次我们将尝试将loc方法表写为函数一次处理,不再分部进行。同样,pandas还提供了cut函数进行了支持。哈哈,欢迎大家关注python小工具,一起学习python和pandas

python pandas实现excel中的if 函数(一)相关推荐

  1. if函数python_python pandas实现excel中的if 函数(一)

    excel中,if函数的使用非常普遍.如果通过pandas可以有好几种方法,核心还是通过if语句实现.下面我来阐述一下: >>> df = pd.read_excel(r'D:/my ...

  2. python对数据进行合并的函数_利用Python pandas对Excel进行合并的方法示例

    前言 在网上找了很多Python处理Excel的方法和代码,都不是很尽人意,所以自己综合网上各位大佬的方法,自己进行了优化,具体的代码如下. 博主也是新手一枚,代码肯定有很多需要优化的地方,欢迎各位大 ...

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

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

  4. Python 也可以实现 Excel 中的 “Vlookup” 函数?

    作者 | 朱小五 来源 | 快学Python VLOOKUP函数大家应该都很熟悉吧,它可以帮我们根据指定的条件快速查找匹配出相应的结果,通常被用于核对.匹配多个表格之间的数据.与数据透视表,并称为数据 ...

  5. Python中也可以写Excel中的“Vlookup”函数?太牛逼了吧!

    来源:数据分析与统计学之美 Vlookup函数,可以算是一个数据专员必须要会使用的基本函数了,确实很好用.但是你可能会注意到,Excel一旦数据量过大,打开都费劲了,何况打开后,你还要输入公式计算,就 ...

  6. rank函数python_python pandas中如何实现excel中的rank函数

    python pandas中如何实现excel中的rank函数​mp.weixin.qq.com rank函数在excel中尝用来实现对数据的排名,在pandas中有同样的函数来实现同样的功能,下面我 ...

  7. python vlookup 模糊_如何用python写excel中的vlookup函数?

    1.背景 Vlookup 函数,可以算是一个数据专员必须要会使用的基本函数了,确实很好用.但是你可能会注意到,Excel 一旦数据量过大,打开都费劲了,何况打开后,你还要输入公式计算,就更费劲了,此时 ...

  8. python中查看表头的函数_Python中也可以写Excel中的“Vlookup”函数?太牛逼了吧!...

    原标题:Python中也可以写Excel中的"Vlookup"函数?太牛逼了吧! Vlookup函数,可以算是一个数据专员必须要会使用的基本函数了,确实很好用.但是你可能会注意到, ...

  9. python利用pandas合并excel表格代码_利用Python pandas对Excel进行合并的方法示例

    前言 在网上找了很多Python处理Excel的方法和代码,都不是很尽人意,所以自己综合网上各位大佬的方法,自己进行了优化,具体的代码如下. 博主也是新手一枚,代码肯定有很多需要优化的地方,欢迎各位大 ...

最新文章

  1. IBM虚拟化石油行业成功案例分享
  2. arduinohanshu_Arduino 常用函数参考文档
  3. 数学之美!这些美轮美奂的数学动图
  4. 表关联使用INNER JOIN实现更新功能
  5. Zeppelie连接jdbc的使用
  6. 算法笔记_面试题_13.二叉树的最近公共祖先
  7. 机械键盘各种设定(品牌:黑爵等)
  8. c语言专业认知实践报告怎么写,c语言实践报告心得范文
  9. 点灯科技Arduino开发环境搭建
  10. LivePlayer H5播放器(实时视频和历史视频)
  11. 安卓集成facebook_设计和编码集成的Facebook应用程序:理论
  12. tableau的动态参数和横向对比堆叠柱形图
  13. 微信开发:申请测试公众号
  14. ORCAL计算司龄是否满一年
  15. 小米手机 miui 8.x开启开发者模式指导
  16. CCF基础P29练习题解
  17. python【模块】xml.etree.ElementTree 解析 xml
  18. 关于齐次坐标的理解(经典)
  19. 查看版本linux内核版本是多少,查看linux版本,内核及多少位
  20. 多群直播软件有哪些?一起学堂多群直播助手好用吗?

热门文章

  1. Tool-360关闭健康助手,关闭360的弹窗(自动倒计时出现锁屏页面)
  2. 尚医通-医院列表接口-等级接口-功能测试(二十二)
  3. mysql中quarter_MySQL QUARTER()用法及代码示例
  4. Winclone Pro 7 for mac(分区备份还原工具)汉化版
  5. MQTT QoS 设计:车联网平台消息传输质量保障
  6. 计算机关机以后usb带电,联想笔记本关机后usb接口还带电 要怎么关掉这个功能...
  7. wifi为什么老服务器无响应,wifi服务器无响应怎么解决
  8. Vue | Vue.js 组件化基础 - 脚手架
  9. 安徽信息技术初中计算机基础,初中信息技术 - 安徽省中小学教师教育网.ppt
  10. 北京益序医疗完成数千万元新一轮融资,澜峰医疗独投