pyspark.sql.functions.vector_sum#
- pyspark.sql.functions.vector_sum(col)[source]#
Aggregate function: returns the element-wise sum of float vectors in a group. All vectors must have the same dimension.
Added in version 4.3.0.
- Parameters:
- col
Columnor column name input vector column.
- col
- Returns:
Columnthe element-wise sum vector as an array of floats.
Examples
>>> from pyspark.sql import functions as sf >>> from pyspark.sql.types import ArrayType, FloatType, StructType, StructField >>> schema = StructType([StructField('v', ArrayType(FloatType()))]) >>> df = spark.createDataFrame([([1.0, 2.0],), ([3.0, 4.0],)], schema) >>> df.select(sf.vector_sum('v')).first()[0] [4.0, 6.0]