min

Bir gruptaki ifadenin en düşük değerini döndürür.

Sözdizimi

from pyspark.sql import functions as sf

sf.min(col)

Parametreler

Parametre Türü Description
col pyspark.sql.Column veya sütun adı En düşük değerin hesaplandığı hedef sütun.

İade

pyspark.sql.Column: Hesaplanan en düşük değeri içeren bir sütun.

Örnekler

Örnek 1: Sayısal sütunun en düşük değerini hesaplama

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

Örnek 2: Dize sütununun minimum değerini hesaplama

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

Örnek 3: Null değerlerle bir sütunun en düşük değerini hesaplama

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

Örnek 4: Gruplandırılmış DataFrame'de bir sütunun en düşük değerini hesaplama

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|
+-----+----------+

Örnek 5: DataFrame'de birden çok sütun içeren bir sütunun en düşük değerini hesaplama

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|
+-----------+-----------+