min

Vrátí minimální hodnotu výrazu ve skupině.

Syntaxe

from pyspark.sql import functions as sf

sf.min(col)

Parametry

Parameter Typ Description
col pyspark.sql.Column nebo název sloupce Cílový sloupec, na kterém se vypočítá minimální hodnota.

Návraty

pyspark.sql.Column: Sloupec obsahující minimální vypočítanou hodnotu.

Examples

Příklad 1: Výpočet minimální hodnoty číselného sloupce

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

Příklad 2: Výpočet minimální hodnoty sloupce řetězce

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

Příklad 3: Výpočet minimální hodnoty sloupce s hodnotami null

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

Příklad 4: Výpočet minimální hodnoty sloupce ve seskupeném datovém rámci

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()
+-----+----------+
| name|min(value)|
+-----+----------+
|Alice|         1|
|  Bob|         3|
+-----+----------+

Příklad 5: Výpočet minimální hodnoty sloupce v datovém rámci s více sloupci

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()
+-----------+-----------+
|min(value1)|min(value2)|
+-----------+-----------+
|          1|        100|
+-----------+-----------+