pandas.DataFrame.applymap#
- DataFrame.applymap(func, na_action=None, **kwargs)[源代码]#
将函数逐个元素应用到 DataFrame。
自 2.1.0 版本弃用: DataFrame.applymap 已弃用。请改用 DataFrame.map。
此方法将接受并返回标量的函数应用于 DataFrame 的每个元素。
- Parameters:
- funccallable
Python 函数,从单个值返回单个值。
- na_action{None, ‘ignore’},默认为 None
如果为 ‘ignore’,则传播 NaN 值,而不将它们传递给 func。
- **kwargs
要作为关键字参数传递给
func的其他关键字参数。
- Returns:
- DataFrame
转换后的 DataFrame。
参见
DataFrame.apply沿 DataFrame 的输入轴应用函数。
DataFrame.map沿 DataFrame 的输入轴应用函数。
DataFrame.replace用 value 替换 to_replace 中给定的值。
Examples
>>> 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