v2-7d43b6f042078b56e464f863678e75b5_1440w.jpg?source=172ae18b

以一个小数据集为例:

v2-2d9ce9b9350cfca0aa6facb8fe39cbad_b.jpg
数据集示例

我们想要实现的需求是:将 df 中价格小于 10 的水果价格翻倍。

1. for 循环

做到这个项目的同学都有一定的 Python 编程基础,想到遍历,可能最先想到的就是使用 for 循环:

df1 

2. 对 dataframe 数据集使用 apply

axis=1 相当于对 df 中的每一行数据进行函数调用,apply_func 函数的参数是每一行数据

df2 

3. 对数据集中的列 Series 对象使用 apply

此时函数内的参数 cost 就是每一个价格

df3 

4. 结合匿名函数 lambda 使用 apply

当需要实现的函数功能非常简单时,可以直接使用匿名函数:

df4 

更多相关文章推荐

  • Python遍历pandas数据方法总结
  • Pandas初学者代码优化指南
Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐