メインコンテンツまでスキップ

逆行する

コレクション関数: 逆順に並べられた文字列または要素が逆の順序になっている配列を返します。Spark Connect をサポートします。

対応する Databricks SQL 関数については、 reverse関数を参照してください。

構文

Python
from pyspark.databricks.sql import functions as dbf

dbf.reverse(col=<col>)

パラメーター

パラメーター

Type

説明

col

pyspark.sql.Column または str

反転する要素を表す列の名前または式。

戻り値

pyspark.sql.Column: 逆順に並べられた文字列または要素が逆順になっている配列を含む新しい列。

例1 :文字列を反転する

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

例2 : 配列を反転する

Python
from pyspark.databricks.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]|
| []|
+-------------+