Bagikan melalui


asc_nulls_first

Mengembalikan ekspresi pengurutan berdasarkan urutan naik dari nama kolom yang diberikan, dan nilai null dikembalikan sebelum nilai non-null. Mendukung Spark Connect.

Syntax

from pyspark.databricks.sql import functions as dbf

dbf.asc_nulls_first(col=<col>)

Parameter-parameternya

Pengaturan Tipe Description
col pyspark.sql.Column atau str Kolom target untuk diurutkan menurut dalam urutan naik.

Pengembalian Barang

pyspark.sql.Column: kolom yang menentukan pesanan.

Examples

Contoh 1: Mengurutkan DataFrame dengan nilai null dalam urutan naik.

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

Contoh 2: Mengurutkan DataFrame dengan nilai null dalam urutan naik menggunakan string nama kolom.

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