selectExpr
Projette un ensemble d'expressions SQL et retourne un nouveau DataFrame.
Syntaxe
selectExpr(*expr: Union[str, List[str]])
parameter
parameter | Type | Description |
|---|---|---|
| str ou liste de str | Chaînes d'expression SQL à projeter. |
Renvoie
DataFrame: Un DataFrame avec des colonnes nouvelles/anciennes transformées par des expressions.
Exemples
Python
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|
# +---------+--------+