Pandas aplicar la función a la columna

Pandas aplicar la función a la columna
En este artículo, exploraremos las diversas formas en que puede aplicar una función en una columna determinada.

Muestra de datos de datos.

Hemos proporcionado un archivo CSV de muestra que contiene un marco de datos de muestra. Puede usar este DataFrame para seguir o usar su conjunto de datos.

Muestra el archivo CSV.

Una vez descargado, puede cargar DataFrame como se muestra:

importar pandas como PD
DF = PD.read_csv ('películas.CSV ', index_col = [0])
df

Lo anterior debe devolver un marcado de datos como se muestra:

Aplicar la función a una columna utilizando la notación de puntos

Podemos aplicar una función anónima a una columna DataFrame utilizando la función PANDAS APLICA.

En el siguiente ejemplo, dividimos la columna IMDB_RATING por 10.

Res = DF.imdb_rating.Aplicar (Lambda x: x / 10)
resonancia

Esto debería devolver el resultado de dividir cada fila por 10.

Aplicar la función a una columna utilizando el operador []

Si no desea que la notación DOT aplique una función a una columna específica, puede usar la notación de soporte cuadrado como se muestra:

res = df ['imdb_rating'].Aplicar (Lambda x: x / 10)
resonancia

El código anterior debe devolver el resultado de dividir cada fila en la columna 'imdb_rating' por 10.

Aplicar la función definida por el usuario.

También podemos usar la función Apply () para aplicar una función definida por el usuario a una columna. Un ejemplo es como se muestra:

porcentaje de DEF (x):
retorno (x / 10) * 100
porcentaje_df = df.imdb_rating.Aplicar (porcentaje)
porcentaje_df

En este ejemplo, tenemos una función que calcula el valor porcentual de cada fila.

Usamos la notación de puntos en la columna de destino para aplicar la función personalizada a la columna.

NOTA: No llamamos a la función, sino que la pasamos como parámetro.

Aplicar una función de reducir a una columna

También podemos aplicar una función de reducir a una columna de manera similar. Un ejemplo es como se muestra:

importar numpy como np
AVG = DF.Aplicar (NP.promedio)
aviso

El ejemplo anterior debe aplicar la función promedio numpy al marco de datos.

Clausura

En este artículo, discutimos varias formas en que puede aplicar una función a una columna dentro de un marco de datos PANDAS. Explore los documentos para aprender más.