pandas.DataFrame.applymap #

数据框。applymap ( func , na_action = None , ** kwargs ) [来源] #

按元素将函数应用于数据框。

自版本 2.1.0 起已弃用: DataFrame.applymap 已弃用。使用 DataFrame.map 代替。

此方法应用一个函数,该函数接受并向 DataFrame 的每个元素返回一个标量。

参数
可调用函数

Python 函数,从单个值返回单个值。

na_action {无,'忽略'},默认无

如果“忽略”,则传播 NaN 值,而不将它们传递给 func。

**夸格

作为关键字参数传递给 func 的其他关键字参数。

返回
数据框

转换后的数据框。

也可以看看

DataFrame.apply

沿 DataFrame 的输入轴应用函数。

DataFrame.map

沿 DataFrame 的输入轴应用函数。

DataFrame.replace

将to_replace中给出的值替换为value

例子

>>> df = pd.DataFrame([[1, 2.12], [3.356, 4.567]])
>>> df
       0      1
0  1.000  2.120
1  3.356  4.567
>>> df.map(lambda x: len(str(x)))
   0  1
0  3  4
1  5  5