DataFrame.transform()
Pandas DataFrame.transform()
las llamadas funcionan automáticamente creando el DataFrame con valores convertidos, cuya longitud de eje es la misma que la propia.
Sintaxis: DataFrame.transform (func, axis = 0, * args, ** kwargs)
Parámetro:
func: Función a usar para transformar los datos
eje: {0 o ` índice `, 1 o` columnas`}, predeterminado 0
* args: Argumentos posicionales para pasar a func.
** kwargs: Argumentos de palabras clave para pasar a func.Devoluciones: DataFrame
Ejemplo # 1: Usar DataFrame. transform()
para agregar 10 a cada elemento en el marco de datos.
# import pandas as pd
df
=
pd.DataFrame ({
"A"
: [
12
# Crear índice
df.index
=
index_
# Imprimir DataFrame
imprimir
(df)
Salida:
Ahora usaremos el DataFrame .transform()
para agregar 10 a cada hogar al elemento del marco de datos.
# agregue 10 a cada elemento del marco de datos
result
=
< clase de código = "simple"> df.transform (func
Salida:
Como podemos ver en la salida, DataFrame.transform ()
ha agregado con éxito 10 a cada elemento de este Dataframe.
Ejemplo # 2: Use DataFrame.transform ()
para encontrar la raíz cuadrada y el resultado del número de Euler elevado a cada elemento del data frame.
# import pandas as pd
importar
pandas como pd
< clase de código = "comentarios"> # Crear trama de datos
< código clase = "cadena"> "C"
"D"
: [
14
index_
=
[
# Establecer índice
df.index
=
index_
# Imprimir DataFrame
Salida:
Ahora usaremos DataFrame.transform()
para encontrar la raíz cuadrada y el resultado del número de Euler elevado a cada elemento del marco de datos.
# pasar una lista de funciones
resultado
=
df.transform (func
=
[
# Imprimir resultado
imprimir
(resultado)
Salida:
Como podemos ver en el salida,