El método DataFrame.applymap

Al contrario de lo que ocurría con el método apply de los dataframes, el método pandas.DataFrame.applymap aplica una función que acepta y devuelve un único escalar, función que se va a aplicar a todos los elementos del dataframe.

Para ver un ejemplo partimos del siguiente dataframe:

El método DataFrame.applymap

Supongamos que queremos saber si los valores son pares o no. Para ello definimos una función que acepta un valor de entrada y devuelve el booleano True si el valor es par y False en caso contrario:

El método DataFrame.applymap

Ahora podemos aplicar el método añadiendo como argumento esta función:

El método DataFrame.applymap

Comprobamos que el resultado es un dataframe del mismo tamaño que el dataframe original en el que cada valor se ha sustituido por el resultado de aplicar la función indicada.