在Python中如果想要对数据使用函数,可以借助apply()、applymap()、map() 来应用函数,括号里面可以是直接函数式,或者自定义函数(def)或者匿名函数(lambda)
大家知道这三者有什么区别吗?什么情况下该用 apply,什么情况下该用map,又在什么情况下该用applymap呢?
三句话总结:
1. 对数据框(DataFrame)或Series的数据进行按行或按列操作时用apply()
2.数据框(DataFrame)的每一个数据进行操作时用applymap(),返回结果是DataFrame格式
3. 对Series的每一个数据进行操作时用map()(Series就是dataframe的某列)
欢迎大家转发,一起传播知识和正能量,帮助到更多人。辛苦大家转发时注明出处(也是咱们公益编程交流群的入口网址),刘经纬老师共享知识相关文件下载地址为:http://liujingwei.cn