Skip to main content

product

Returns the product of the values in a group.

Syntax​

Python
from pyspark.sql import functions as sf

sf.product(col)

Parameters​

Parameter

Type

Description

col

pyspark.sql.Column or column name

Column containing values to be multiplied together

Parameter

Type

Description

col

pyspark.sql.Column or column name

Column containing values to be multiplied together

Returns​

pyspark.sql.Column: the column for computed results.

Examples​

Python
from pyspark.sql import functions as sf
df = spark.sql("SELECT id % 3 AS mod3, id AS value FROM RANGE(10)")
df.groupBy('mod3').agg(sf.product('value')).orderBy('mod3').show()
Output
+----+--------------+
|mod3|product(value)|
+----+--------------+
| 0| 0.0|
| 1| 28.0|
| 2| 80.0|
+----+--------------+