指定された列名の昇順に基づいて並べ替え式を返し、null 以外の値の前に null 値が返されます。 Spark Connect をサポートします。
構文
from pyspark.databricks.sql import functions as dbf
dbf.asc_nulls_first(col=<col>)
パラメーター
| パラメーター | タイプ | Description |
|---|---|---|
col |
pyspark.sql.Column または str |
昇順で並べ替える対象列。 |
返品ポリシー
pyspark.sql.Column: 順序を指定する列。
例示
例 1: null 値を持つデータフレームを昇順で並べ替える。
from pyspark.databricks.sql import functions as dbf
df = spark.createDataFrame([(1, "Bob"), (0, None), (2, "Alice")], ["age", "name"])
df.sort(dbf.asc_nulls_first(df.name)).show()
+---+-----+
|age| name|
+---+-----+
| 0| NULL|
| 2|Alice|
| 1| Bob|
+---+-----+
例 2: 列名文字列を使用して null 値を持つデータフレームを昇順で並べ替える。
from pyspark.databricks.sql import functions as dbf
df = spark.createDataFrame([(1, "Bob"), (0, None), (2, "Alice")], ["age", "name"])
df.sort(dbf.asc_nulls_first("name")).show()
+---+-----+
|age| name|
+---+-----+
| 0| NULL|
| 2|Alice|
| 1| Bob|
+---+-----+