Aller au contenu principal

moyenne

Renvoie la moyenne des valeurs dans un groupe. Un alias de avg.

Syntaxe​

Python
from pyspark.sql import functions as sf

sf.mean(col)

parameter​

parameter

Type

Description

col

pyspark.sql.Column ou nom de colonne

Colonne cible sur laquelle effectuer le calcul.

parameter

Type

Description

col

pyspark.sql.Column ou nom de colonne

Colonne cible sur laquelle effectuer le calcul.

Renvoie​

pyspark.sql.Column: la colonne pour les résultats calculés.

Exemples​

Exemple 1 : Calcul de l'âge moyen

Python
import pyspark.sql.functions as sf
df = spark.createDataFrame([(1982, 15), (1990, 2)], ["birth", "age"])
df.select(sf.mean("age")).show()
Output
+--------+
|avg(age)|
+--------+
| 8.5|
+--------+

Exemple 2 : calcul de l'âge moyen avec Aucun

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