Funzioni Pyspark Exp ed Expm1

Funzioni Pyspark Exp ed Expm1

funzione exp ()

La funzione exp () in pyspark viene utilizzata per restituire il valore esponenziale di un dato numero presente in una colonna di dati di dati. Matematicamente, è definito come e^x.

X è il valore presente nella colonna PysPark DataFrame.

Può essere utilizzato con il metodo Seleziona, poiché Select () viene utilizzato per visualizzare i valori nel frame dati PysPark.

Sintassi
dataframe_obj.Seleziona (exp (dataframe_obj.colonna))

Parametro:
Ci vuole il nome della colonna come parametro per restituire un valore esponenziale per quella colonna.

Esempio 1
Creiamo un frame dati pyspark con 3 righe e 4 colonne, oltre a tutti i tipi numerici e restituisce valori esponenziali.

importare pyspark
Importa matematica
da pyspark.SQL Importazione di importazione
da pyspark.SQL.Funzioni Importa Exp
Spark_app = SparkSession.costruttore.nome dell'applicazione('_').getOrCreate ()
#Crea valori matematici
valori = [(matematica.PI, 0,7.8.120),
(matematica.PI/2,1,0.5.180),
(matematica.pi/3, -5, -12.9.360)
"
#Assign Colonne creando il frame dati pyspark
DataFrame_obj = Spark_app.creatotaframe (valori, ['value1', 'value2', 'value3', 'value4'])
dataframe_obj.spettacolo()
#get i valori esponenziali della colonna Value1
dataframe_obj.Seleziona (exp (dataframe_obj.valore1)).spettacolo()

Produzione:

Quindi per la colonna, valore1, abbiamo restituito valori esponenziali.
Valore esponenziale di 3.141592653589793 è 23.140692632779267
Valore esponenziale di 1.5707963267948966 è 4.810477380965351.
Valore esponenziale di 1.0471975511965976 è 2.849653908226361.

Esempio 2
Ora restituiremo i valori esponenziali per le colonne Value2 e Value3.

Importare pyspark
Importa matematica
da pyspark.SQL Importazione di importazione
da pyspark.SQL.Funzioni Importa Exp
Spark_app = SparkSession.costruttore.nome dell'applicazione('_').getOrCreate ()
#Crea valori matematici
valori = [(matematica.PI, 0,7.8.120),
(matematica.PI/2,1,0.5.180),
(matematica.pi/3, -5, -12.9.360)
"
#Assign Colonne creando il frame dati pyspark
DataFrame_obj = Spark_app.creatotaframe (valori, ['value1', 'value2', 'value3', 'value4'])
dataframe_obj.spettacolo()
#get i valori dei valori esponenziali della colonna Value2 e Value3
dataframe_obj.Seleziona (exp (dataframe_obj.valore2), exp (dataframe_obj.valore3)).spettacolo()

Produzione:

Colonna - Valore2:

Il valore esponenziale di 0 è 1.0
Il valore esponenziale di 1 è 2.7182818284590455
Valore esponenziale di -0.08726646259971647 è 0.006737946999085467.

Colonna - Valore3:

Valore esponenziale di 7.8 è 2440.6019776244984
Valore esponenziale di 0.5 è 1.6487212707001282
Valore esponenziale di -12.9 è 2.498050325866635E-6.

funzione expm1 ()

La funzione expm1 () in pyspark viene utilizzata per restituire il valore esponenziale meno uno di un dato numero presente in una colonna di dati di dati. Matematicamente, è definito come e^(x) -1.

X è il valore presente nella colonna PysPark DataFrame.

Può essere utilizzato con il metodo Seleziona perché select () viene utilizzato per visualizzare i valori nel frame dati PysPark.

Sintassi:
dataframe_obj.Seleziona (expm1 (dataframe_obj.colonna))

Parametro:
Ci vuole il nome della colonna come parametro per restituire un valore esponenziale meno 1 per quella colonna.

Esempio 1
Crea un frame dati pyspark, con 3 righe e 4 colonne, oltre a tutti i tipi numerici e restituiscono valori esponenziali meno 1.

Importare pyspark
Importa matematica
da pyspark.SQL Importazione di importazione
da pyspark.SQL.Funzioni Importa Expm1
Spark_app = SparkSession.costruttore.nome dell'applicazione('_').getOrCreate ()
#Crea valori matematici
valori = [(matematica.PI, 0,7.8.120),
(matematica.PI/2,1,0.5.180),
(matematica.pi/3, -5, -12.9.360)
"
#Assign Colonne creando il frame dati pyspark
DataFrame_obj = Spark_app.creatotaframe (valori, ['value1', 'value2', 'value3', 'value4'])
dataframe_obj.spettacolo()
#get i valori esponenziali meno 1 della colonna Value1
dataframe_obj.Seleziona (expm1 (dataframe_obj.valore1)).spettacolo()

Produzione:

Quindi per la colonna - valore1, abbiamo restituito i valori esponenziali meno 1.
Valore esponenziale meno 1 di 3.141592653589793 è 22.140692632779267
Valore esponenziale meno 1 di 1.5707963267948966 è 3.8104773809653514.
Valore esponenziale meno 1 di 1.0471975511965976 è 1.8496539082263612.

Esempio 2
Restituiremo valori esponenziali meno 1 per le colonne Value2 e Value3.

Importare pyspark
Importa matematica
da pyspark.SQL Importazione di importazione
da pyspark.SQL.Funzioni Importa Expm1
Spark_app = SparkSession.costruttore.nome dell'applicazione('_').getOrCreate ()
#Crea valori matematici
valori = [(matematica.PI, 0,7.8.120),
(matematica.PI/2,1,0.5.180),
(matematica.pi/3, -5, -12.9.360)
"
#Assign Colonne creando il frame dati pyspark
DataFrame_obj = Spark_app.creatotaframe (valori, ['value1', 'value2', 'value3', 'value4'])
dataframe_obj.spettacolo()
#get i valori esponenziali meno 1 valori di valore2 e valore3
dataframe_obj.Seleziona (expm1 (dataframe_obj.value2), expm1 (dataframe_obj.valore3)).spettacolo()

Produzione:

Colonna - Valore2:

Il valore esponenziale meno 1 di 0 è 0.0
Il valore esponenziale meno 1 di 1 è 1.718281828459045
Valore esponenziale meno 1 di -0.08726646259971647 IS -0.9932620530009145.

Colonna - Valore3:

Valore esponenziale meno 1 di 7.8 è 2439.6019776244984
Valore esponenziale meno 1 di 0.5 è 0.6487212707001282
Valore esponenziale meno 1 di -12.9 è -0.9999975019496742.

Conclusione

In questo tutorial Pyspark, abbiamo discusso delle funzioni Exp () ed Expm1 (). La funzione exp () in pyspark restituisce il valore esponenziale di un dato numero presente in una colonna di dati di dati. Matematicamente, è definito come e^x. La funzione expm1 () in pyspark restituisce il valore esponenziale meno uno dei numerosi numeri presenti in una colonna di dati di dati. Matematicamente, è definito come e^(x) -1.