Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Pokud existuje pouze jeden argument, vezme se přirozený logaritmus argumentu. Podporuje Spark Connect.
Odpovídající funkci SQL Databricks vizte funkcelog.
Syntaxe
from pyspark.sql import functions as dbf
dbf.log(arg1=<arg1>, arg2=<arg2>)
Parametry
| Parameter | Typ | Description |
|---|---|---|
arg1 |
pyspark.sql.Column, str or float |
základní číslo nebo skutečné číslo (v tomto případě základ je e) |
arg2 |
pyspark.sql.Column, str or float, optional |
číslo k výpočtu logaritmu pro. |
Návraty
pyspark.sql.Column: logaritmus dané hodnoty.
Examples
from pyspark.sql import functions as dbf
df = spark.sql("SELECT * FROM VALUES (1), (2), (4) AS t(value)")
df.select("*", dbf.log(2.0, df.value)).show()
+-----+---------------+
|value|LOG(2.0, value)|
+-----+---------------+
| 1| 0.0|
| 2| 1.0|
| 4| 2.0|
+-----+---------------+
from pyspark.sql import functions as dbf
df = spark.sql("SELECT * FROM VALUES (1), (2), (0), (-1), (NULL) AS t(value)")
df.select("*", dbf.log(3.0, df.value)).show()
+-----+------------------+
|value| LOG(3.0, value)|
+-----+------------------+
| 1| 0.0|
| 2|0.6309297535714...|
| 0| NULL|
| -1| NULL|
| NULL| NULL|
+-----+------------------+