python apply和map方法的区别_一文弄懂apply、map和applymap三种函数的区别

CDA

数据分析师

(CDA.cn)

——真本事,心舒适

一文弄懂

apply

map

applymap

三种函数的区别

在日常处理数据的过程中,会经常遇到这样的情况,对一个

DataFrame

进行逐行、逐列或者逐

元素的操作,很多小伙伴也知道需要用到

apply

map

或者

applymap

,但是具体什么情况下运

用哪种方法或者说对这些方法了解不够,用起来晕晕乎乎始终没有很明白,希望这一片文章能

够帮助有需要的小伙伴弄懂他们之间的区别,并且在遇到问题的时候能够很清楚明白用哪个以

及该怎样使用。闲话少叙,我们正式开始吧。

首先,来个总结

apply

:应用在

DataFrame

的行或列中,也可以应用到单独一个

Series

的每个元素中

map

:应用在单独一个

Series

的每个元素中

applymap

:应用在

DataFrame

的每个元素中

apply

先从

apply

开始,当然最权威的说明还是要看官方文档:

apply

是沿

DataFrame

的轴应用功能,传递给函数的对象是

Series

对象,其索引为

DataFrame

的索引(

axis = 0''

)或

DataFrame

的列(

axis = 1''

)

当然最常用的还是

DataFrame.apply(),

下边我们通过例子来说明一下帮助理解

.

首先有一个表:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值