Freigeben über


selectExpr

Projiziert eine Reihe von SQL-Ausdrücken und gibt einen neuen DataFrame zurück.

Syntax

selectExpr(*expr: Union[str, List[str]])

Parameter

Parameter Typ Beschreibung
expr str oder liste von str SQL-Ausdruckszeichenfolgen zum Projekt.

Rückkehr

DataFrame: Ein DataFrame mit neuen/alten Spalten, die von Ausdrücken transformiert werden.

Beispiele

df = spark.createDataFrame([
    (2, "Alice"), (5, "Bob")], schema=["age", "name"])
df.selectExpr("age * 2", "abs(age)").show()
# +---------+--------+
# |(age * 2)|abs(age)|
# +---------+--------+
# |        4|       2|
# |       10|       5|
# +---------+--------+