dataframe for循环_Pandas 中如何遍历数据集(for 循环和 apply 函数对比)
以一个小数据集为例:数据集示例我们想要实现的需求是:将 df 中价格小于 10 的水果价格翻倍。1. for 循环做到这个项目的同学都有一定的 Python 编程基础,想到遍历,可能最先想到的就是使用 for 循环:df1 2. 对 dataframe 数据集使用 applyaxis=1 相当于对 df 中的每一行数据进行函数调用,apply_func 函数的参数是每一行数据df2 3. 对数据集
·

以一个小数据集为例:

我们想要实现的需求是:将 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初学者代码优化指南

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