投影一組 SQL 表達式並回傳新的 DataFrame。
語法
selectExpr(*expr: Union[str, List[str]])
參數
| 參數 | 類型 | 說明 |
|---|---|---|
expr |
STR 或 STR 列表 | SQL 表達式字串到專案。 |
退貨
DataFrame:一個由表達式轉換的新舊欄位資料框架。
Examples
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|
# +---------+--------+