Aller au contenu principal

Inverser

Fonction de collection : renvoie une chaîne inversée ou un tableau avec des éléments en ordre inverse. Prend en charge Spark Connect.

Pour la fonction Databricks SQL correspondante, consultez la fonctionreverse.

Syntaxe

Python
from pyspark.sql import functions as dbf

dbf.reverse(col=<col>)

parameter

parameter

Type

Description

col

pyspark.sql.Column OU str

Le nom de la colonne ou une expression qui représente l’élément à inverser.

parameter

Type

Description

col

pyspark.sql.Column OU str

Le nom de la colonne ou une expression qui représente l’élément à inverser.

Renvoie

pyspark.sql.Column: Une nouvelle colonne qui contient une chaîne inversée ou un tableau avec des éléments en ordre inverse.

Exemples

Exemple 1 : Inverser une chaîne de caractères

Python
from pyspark.sql import functions as dbf
df = spark.createDataFrame([('Spark SQL',)], ['data'])
df.select(dbf.reverse(df.data)).show()
Output
+-------------+
|reverse(data)|
+-------------+
| LQS krapS|
+-------------+

Exemple 2 : Inverser un tableau

Python
from pyspark.sql import functions as dbf
df = spark.createDataFrame([([2, 1, 3],) ,([1],) ,([],)], ['data'])
df.select(dbf.reverse(df.data)).show()
Output
+-------------+
|reverse(data)|
+-------------+
| [3, 1, 2]|
| [1]|
| []|
+-------------+