Python 中两个神奇函数:applymap和map

发布时间:2023-05-25 14:00

在Pandas中,apply()可以对DataFrame和Series按列或行批处理,applymap()和map()可以分别对DataFrame和Series进行元素级的批处理。

与apply()相同,applymap()和map()只负责“批量”调度处理,批量执行的具体内容,由用户传入的函数决定(自定义或现成的函数)。

applymap用法和参数介绍

applymap(self, func, na_action=None, **kwargs) :

  • func: 应用于DataFrame每个元素的函数,这个函数可以是Python内置函数、Pandas或其他库中的函数、自定义函数、匿名函数。但函数必须满足一个参数、一个返回值。(returns a single value from a single value.)

  • na_action: 批处理时是否处理空值,支持两种设置:{None, ‘ignore’},默认为None,将空值作为np.nan传递给函数。如果将na_action设置为’ignore’,则批处理时跳过空值,不做处理。

  • **kwargs: 传递给函数func的关键字参数,新版本的Pandas中才支持此参数,低版本不一定支持。使用pandas1.2.1不支持,使用pandas1.4.1支持。

ItVuer - 免责声明 - 关于我们 - 联系我们

本网站信息来源于互联网,如有侵权请联系:561261067@qq.com

桂ICP备16001015号