メインコンテンツまでスキップ

ログ

引数が 1 つだけの場合は、引数の自然対数を取得します。Spark Connect をサポートします。

対応する Databricks SQL 関数については、 log関数を参照してください。

構文

Python
from pyspark.sql import functions as dbf

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

パラメーター

パラメーター

Type

説明

arg1

pyspark.sql.Column, str or float

基数または実数(この場合、基数はeです)

arg2

pyspark.sql.Column, str or float, optional

対数を計算する数値。

パラメーター

Type

説明

arg1

pyspark.sql.Column, str or float

基数または実数(この場合、基数はeです)

arg2

pyspark.sql.Column, str or float, optional

対数を計算する数値。

戻り値

pyspark.sql.Column: 指定された値の対数。

Python
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()
Output
+-----+---------------+
|value|LOG(2.0, value)|
+-----+---------------+
| 1| 0.0|
| 2| 1.0|
| 4| 2.0|
+-----+---------------+

Python
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()
Output
+-----+------------------+
|value| LOG(3.0, value)|
+-----+------------------+
| 1| 0.0|
| 2|0.6309297535714...|
| 0| NULL|
| -1| NULL|
| NULL| NULL|
+-----+------------------+

このページの見出し