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

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