猿问

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

python pandas 中 apply,applymap 和map的区别


慕码人2483693
浏览 759回答 2
2回答

ABOUTYOU

apply是一种让函数作用于列或者行操作;applymap是一种让函数作用于DataFrame每一个元素的操作; map是一种让函数作用于Series每一个元素的操作。关于apply:  apply是DataFrame数据类型的函数; 当想让方程作用在一维的向量上时,可以使用apply来完成;apply的操作对象DataFrame的一列或者一行数据。 关于applymap: applymap是DataFrame数据类型的函数; applymap是element-wise的,作用于每个DataFrame的每个数据; 如果想让方程作用于DataFrame中的每一个元素,可以使用applymap。 关于map:  map是Series数据类型的函数;map是element-wise的,对Series中的每个数据调用一次函数;  map主要是作用将函数作用于一个Series的每一个元素。

梦里花落0921

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.
随时随地看视频慕课网APP
我要回答