Aller au contenu principal

min.

Renvoie la valeur minimale de l'expression dans un groupe.

Syntaxe​

Python
from pyspark.sql import functions as sf

sf.min(col)

parameter​

parameter

Type

Description

col

pyspark.sql.Column ou nom de colonne

La colonne cible sur laquelle la valeur minimale est calculée.

parameter

Type

Description

col

pyspark.sql.Column ou nom de colonne

La colonne cible sur laquelle la valeur minimale est calculée.

Renvoie​

pyspark.sql.Column: Une colonne qui contient la valeur minimale calculée.

Exemples​

Exemple 1 : compute la valeur minimale d'une colonne numérique

Python
import pyspark.sql.functions as sf
df = spark.range(10)
df.select(sf.min(df.id)).show()
Output
+-------+
|min(id)|
+-------+
| 0|
+-------+

Exemple 2 : compute la valeur minimale d'une colonne de chaîne.

Python
import pyspark.sql.functions as sf
df = spark.createDataFrame([("Alice",), ("Bob",), ("Charlie",)], ["name"])
df.select(sf.min("name")).show()
Output
+---------+
|min(name)|
+---------+
| Alice|
+---------+

Exemple 3 : Calculez la valeur minimale d'une colonne avec des valeurs nulles.

Python
import pyspark.sql.functions as sf
df = spark.createDataFrame([(1,), (None,), (3,)], ["value"])
df.select(sf.min("value")).show()
Output
+----------+
|min(value)|
+----------+
| 1|
+----------+

Exemple 4 : Calculer la valeur minimale d'une colonne dans un DataFrame groupé

Python
import pyspark.sql.functions as sf
df = spark.createDataFrame([("Alice", 1), ("Alice", 2), ("Bob", 3)], ["name", "value"])
df.groupBy("name").agg(sf.min("value")).show()
Output
+-----+----------+
| name|min(value)|
+-----+----------+
|Alice| 1|
| Bob| 3|
+-----+----------+

**Exemple 5** : Calculez la valeur minimale d'une colonne dans un DataFrame avec plusieurs colonnes.

Python
import pyspark.sql.functions as sf
df = spark.createDataFrame(
[("Alice", 1, 100), ("Bob", 2, 200), ("Charlie", 3, 300)],
["name", "value1", "value2"])
df.select(sf.min("value1"), sf.min("value2")).show()
Output
+-----------+-----------+
|min(value1)|min(value2)|
+-----------+-----------+
| 1| 100|
+-----------+-----------+