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

desc_nulls_last

指定された列名の降順に基づいて並べ替え式を返します。null 値は非 null 値の後に表示されます。Spark Connect をサポートします。

構文

Python
from pyspark.databricks.sql import functions as dbf

dbf.desc_nulls_last(col=<col>)

パラメーター

パラメーター

Type

説明

col

pyspark.sql.Column または str

ターゲットカラムを降順に並べ替えます。

戻り値

pyspark.sql.Column: 順序を指定する列。

例 1 : null 値を持つ DataFrame を降順で並べ替えます。

Python
from pyspark.databricks.sql import functions as dbf
df = spark.createDataFrame([(0, None), (1, "Bob"), (2, "Alice")], ["age", "name"])
df.sort(dbf.desc_nulls_last(df.name)).show()
Output
+---+-----+
|age| name|
+---+-----+
| 1| Bob|
| 2|Alice|
| 0| NULL|
+---+-----+

例 2 : 列名文字列を使用して、null 値を持つ DataFrame を降順で並べ替えます。

Python
from pyspark.databricks.sql import functions as dbf
df = spark.createDataFrame([(0, None), (1, "Bob"), (2, "Alice")], ["age", "name"])
df.sort(dbf.desc_nulls_last("name")).show()
Output
+---+-----+
|age| name|
+---+-----+
| 1| Bob|
| 2|Alice|
| 0| NULL|
+---+-----+