Pular para o conteúdo principal

descrição

Retorna uma expressão de classificação para a coluna de destino em ordem decrescente. Esta função é usada nas funções sort e orderBy . Compatível com Spark Connect.

Sintaxe

Python
from pyspark.databricks.sql import functions as dbf

dbf.desc(col=<col>)

Parâmetros

Parâmetro

Tipo

Descrição

col

pyspark.sql.Column ou str

coluna de destino para ordenar em ordem decrescente.

Devoluções

pyspark.sql.ColumnA coluna que especifica a ordem de classificação.

Exemplos

Exemplo 1 : Classificar o DataFrame pela coluna 'id' em ordem decrescente.

Python
from pyspark.databricks.sql import functions as dbf
df = spark.createDataFrame([(4, 'B'), (3, 'A'), (2, 'C')], ['id', 'value'])
df.sort(dbf.desc("id")).show()
Output
+---+-----+
| id|value|
+---+-----+
| 4| B|
| 3| A|
| 2| C|
+---+-----+

Exemplo 2 : Use desc na função orderBy para ordenar o DataFrame.

Python
from pyspark.databricks.sql import functions as dbf
df = spark.createDataFrame([(4, 'B'), (3, 'A'), (2, 'C')], ['id', 'value'])
df.orderBy(dbf.desc("value")).show()
Output
+---+-----+
| id|value|
+---+-----+
| 2| C|
| 4| B|
| 3| A|
+---+-----+