Skip to main content

agg (DataFrame)

Aggregate on the entire DataFrame without groups (shorthand for df.groupBy().agg()).

Syntax

agg(*exprs: Union[Column, Dict[str, str]])

Parameters

Parameter

Type

Description

exprs

Column or dict of key and value strings

Columns or expressions to aggregate DataFrame by.

Parameter

Type

Description

exprs

Column or dict of key and value strings

Columns or expressions to aggregate DataFrame by.

Returns

DataFrame: Aggregated DataFrame.

Examples

Python
from pyspark.sql import functions as sf
df = spark.createDataFrame([(2, "Alice"), (5, "Bob")], schema=["age", "name"])
df.agg({"age": "max"}).show()
# +--------+
# |max(age)|
# +--------+
# | 5|
# +--------+
df.agg(sf.min(df.age)).show()
# +--------+
# |min(age)|
# +--------+
# | 2|
# +--------+