Delen via


sum

Retourneert de som van alle waarden in de expressie.

Syntaxis

from pyspark.sql import functions as sf

sf.sum(col)

Parameterwaarden

Kenmerk Typologie Description
col pyspark.sql.Column of kolomnaam Doelkolom waarop moet worden berekend.

Retouren

pyspark.sql.Column: de kolom voor berekende resultaten.

Voorbeelden

Voorbeeld 1: De som van waarden in een kolom berekenen

from pyspark.sql import functions as sf
df = spark.range(10)
df.select(sf.sum(df["id"])).show()
+-------+
|sum(id)|
+-------+
|     45|
+-------+

Voorbeeld 2: Een plus-expressie samen gebruiken om de som te berekenen

from pyspark.sql import functions as sf
df = spark.createDataFrame([(1, 2), (3, 4)], ["A", "B"])
df.select(sf.sum(sf.col("A") + sf.col("B"))).show()
+------------+
|sum((A + B))|
+------------+
|          10|
+------------+

Voorbeeld 3: De som van leeftijden berekenen met Geen

import pyspark.sql.functions as sf
df = spark.createDataFrame([(1982, None), (1990, 2), (2000, 4)], ["birth", "age"])
df.select(sf.sum("age")).show()
+--------+
|sum(age)|
+--------+
|       6|
+--------+