为了账号安全,请及时绑定邮箱和手机立即绑定

python pandas 中 apply,applymap 和map的区别?

python pandas 中 apply,applymap 和map的区别?

慕码人2483693 2019-01-27 09:05:14
python pandas 中 apply,applymap 和map的区别
查看完整描述

2 回答

?
ABOUTYOU

TA贡献1812条经验 获得超5个赞

  1. apply是一种让函数作用于列或者行操作;

  2. applymap是一种让函数作用于DataFrame每一个元素的操作; 

  3. map是一种让函数作用于Series每一个元素的操作。

关于apply:  

  1. apply是DataFrame数据类型的函数; 

  2. 当想让方程作用在一维的向量上时,可以使用apply来完成;

  3. apply的操作对象DataFrame的一列或者一行数据。 

关于applymap: 

  1. applymap是DataFrame数据类型的函数; 

  2. applymap是element-wise的,作用于每个DataFrame的每个数据; 

  3. 如果想让方程作用于DataFrame中的每一个元素,可以使用applymap。 

关于map:  

  1. map是Series数据类型的函数;

  2. map是element-wise的,对Series中的每个数据调用一次函数;  

  3. map主要是作用将函数作用于一个Series的每一个元素。


查看完整回答
反对 回复 2019-03-15
?
梦里花落0921

TA贡献1772条经验 获得超5个赞

apply() 和applymap()是DataFrame数据类型的函数,map()是Series数据类型的函数。

apply()的操作对象DataFrame的一列或者一行数据, applymap()是element-wise的,作用于每个DataFrame的每个数据。 map()也是element-wise的,对Series中的每个数据调用一次函数


* apply works on a row / column basis of a DataFrame, applymap works element-wise on a DataFrame, and map works element-wise on a Series.

查看完整回答
反对 回复 2019-03-15
  • 2 回答
  • 0 关注
  • 707 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信