pyspark.sql.functions.product#
- pyspark.sql.functions.product(col)[source]#
Aggregate function: returns the product of the values in a group.
New in version 3.2.0.
Changed in version 3.4.0: Supports Spark Connect.
- Parameters
- col
Column
or column name column containing values to be multiplied together
- col
- Returns
Column
or column namethe column for computed results.
Examples
>>> 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() +----+--------------+ |mod3|product(value)| +----+--------------+ | 0| 0.0| | 1| 28.0| | 2| 80.0| +----+--------------+