dask.dataframe.DataFrame.applymap
dask.dataframe.DataFrame.applymap¶
- DataFrame.applymap(func, meta=_NoDefault.no_default)[源代码]¶
对 Dataframe 的每个元素应用一个函数。
此文档字符串是从 pandas.core.frame.DataFrame.applymap 复制的。
Dask 版本可能存在一些不一致性。
2.1.0 版后已移除: DataFrame.applymap 已被弃用。请改用 DataFrame.map。
此方法将一个接受并返回标量的函数应用于DataFrame的每个元素。
- 参数
- 函数可调用
Python 函数,从一个单一值返回一个单一值。
- na_action{None, ‘ignore’}, 默认 None (Dask 中不支持)
如果为 ‘ignore’,则传播 NaN 值,而不将它们传递给 func。
- **kwargs
传递给 func 的其他关键字参数。
- 返回
- DataFrame
转换后的 DataFrame。
参见
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