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