2021-04-21
阅读量:
963
map,apply,applymap作用对象的区别?
map()方法适用于Series对象,可以通过字典或函数类对象来构建映射关系对Series对象进行转换,作用的基本操作单位是Series里的一个个元素;
比如下面就单独取出DataFrame中的一列(也就是Series结构),与map连用从而将BirthPlace这一列进行转换
apply()方法适用于Series对象、DataFrame对象、Groupby对象,用函数类对象来构建映射关系对Series对象进行转换;
- apply()方法作用于Series对象时,作用的基本操作单位是Series里的一个个元素
对于Series来说,把map换成apply结果一致
- apply()方法作用于DataFrame对象时,作用的基本操作单位是行或列数据(本质上处理的是单个Series)
比如这里想求每一列的最大值,进行如下操作:
- apply()方法作用于Groupby对象时,作用的基本操作单位是Groupby后的一个个组
如果我们想以“船舱等级”为分组,如果这个船舱等级的男性多,则将该船舱等级改为“男多年龄段”,反之亦然:
applymap()方法用来处理DataFrame对象的单个元素值,也是使用函数类对象映射转换;
比如这里想把DataFrame中所有的“侠”换成“人”字,“人”换成“者”字,进行如下操作:
150.0000
1
0
关注作者
收藏
评论(0)
发表评论
暂无数据
推荐帖子
0条评论
0条评论
1条评论