Bagikan melalui


log

Jika hanya ada satu argumen, maka ini mengambil logaritma alami argumen. Mendukung Spark Connect.

Untuk fungsi Databricks SQL yang sesuai, lihat log fungsi.

Syntax

from pyspark.databricks.sql import functions as dbf

dbf.log(arg1=<arg1>, arg2=<arg2>)

Parameter-parameternya

Pengaturan Tipe Description
arg1 pyspark.sql.Column, str or float nomor dasar atau angka aktual (dalam hal ini basis adalah e)
arg2 pyspark.sql.Column, str or float, optional angka untuk menghitung logariphm.

Pengembalian Barang

pyspark.sql.Column: logariphm dari nilai yang diberikan.

Examples

from pyspark.databricks.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.databricks.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|
+-----+------------------+