hacer graficos graficas documentacion curso crear and python pandas dataframe apply

graficos - hacer un dataframe en python



Aplicar la funciĆ³n a cada celda en DataFrame (1)

Puede usar applymap() que es conciso para su caso.

df.applymap(foo_bar) # A B C #0 wow bar wow bar #1 bar wow wow bar

Otra opción es vectorizar tu función y luego usar el método de apply :

import numpy as np df.apply(np.vectorize(foo_bar)) # A B C #0 wow bar wow bar #1 bar wow wow bar

Tengo un marco de datos que puede tener este aspecto:

A B C foo bar foo bar bar foo foo bar

Quiero ver cada elemento de cada fila (o cada elemento de cada columna) y aplicar la siguiente función para obtener el DF posterior:

def foo_bar(x): return x.replace(''foo'', ''wow'') A B C wow bar wow bar bar wow wow bar

¿Existe una línea simple que pueda aplicar una función a cada celda?

Este es un ejemplo simplista, por lo que puede haber una forma más fácil de ejecutar este ejemplo específico que no sea aplicar una función, pero lo que realmente estoy preguntando es cómo aplicar una función en cada celda dentro de un marco de datos.