pyspark.sql.functions.log1p#

pyspark.sql.functions.log1p(col)[source]#

Computes the natural logarithm of the given value plus one.

Added in version 1.4.0.

Changed in version 3.4.0: Supports Spark Connect.

Parameters:
colColumn or column name

column to calculate natural logarithm for. A column that evaluates to a double.

Returns:
Column

natural logarithm of the “given value plus one”. Returns a column that evaluates to a double.

Examples

>>> from pyspark.sql import functions as sf
>>> spark.range(1).select(sf.log1p(sf.e())).show()
+------------------+
|        LOG1P(E())|
+------------------+
|1.3132616875182...|
+------------------+

Same as:

>>> spark.range(1).select(sf.log(sf.e() + 1)).show()
+------------------+
|     ln((E() + 1))|
+------------------+
|1.3132616875182...|
+------------------+