Pular para o conteúdo principal

asc_nulls_último

Retorna uma expressão de classificação baseada na ordem crescente do nome da coluna fornecida, e os valores nulos aparecem após os valores não nulos. Compatível com Spark Connect.

Sintaxe

Python
from pyspark.databricks.sql import functions as dbf

dbf.asc_nulls_last(col=<col>)

Parâmetros

Parâmetro

Tipo

Descrição

col

pyspark.sql.Column ou str

coluna de destino para ordenar em ordem crescente.

Devoluções

pyspark.sql.Column: a coluna que especifica a ordem.

Exemplos

Exemplo 1 : Ordenando um DataFrame com valores nulos em ordem crescente.

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

Exemplo 2 : Classificando um DataFrame com valores nulos em ordem crescente usando strings de nomes de colunas.

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