メインコンテンツまでスキップ

中央値

グループ内の値の中央値を返します。

構文

Python
from pyspark.sql import functions as sf

sf.median(col)

パラメーター

パラメーター

Type

説明

col

pyspark.sql.Column または列名

ターゲットカラムをコンピュートに。

戻り値

pyspark.sql.Column: グループ内の値の中央値。

Python
from pyspark.sql import functions as sf
df = spark.createDataFrame([
("Java", 2012, 20000), ("dotNET", 2012, 5000),
("Java", 2012, 22000), ("dotNET", 2012, 10000),
("dotNET", 2013, 48000), ("Java", 2013, 30000)],
schema=("course", "year", "earnings"))
df.groupby("course").agg(sf.median("earnings")).show()
Output
+------+----------------+
|course|median(earnings)|
+------+----------------+
| Java| 22000.0|
|dotNET| 10000.0|
+------+----------------+