pandas.DataFrame.applymap — pandas 2.2.3 documentation (original) (raw)
DataFrame.applymap(func, na_action=None, **kwargs)[source]#
Apply a function to a Dataframe elementwise.
Deprecated since version 2.1.0: DataFrame.applymap has been deprecated. Use DataFrame.map instead.
This method applies a function that accepts and returns a scalar to every element of a DataFrame.
Parameters:
funccallable
Python function, returns a single value from a single value.
na_action{None, ‘ignore’}, default None
If ‘ignore’, propagate NaN values, without passing them to func.
**kwargs
Additional keyword arguments to pass as keywords arguments tofunc.
Returns:
DataFrame
Transformed DataFrame.
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