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