2017-04-23 30 views
1

如何在子查詢中有多個列的情況下定義別名。從下面的例子我想定義別名爲dSpark數據框中的別名

例如輸出AVG(高):

val d = c.select("date","high").groupBy("date").avg("high") 
+0

你能做到這(「日期」)。agg(avg(「高」)。別名(「avg_high」)) –

回答

4

您可以使用withColumnRenamed此:

val d = c 
    .select("date","high") 
    .groupBy("date") 
    .avg("high") 
    .withColumnRenamed("avg(high)", "Average High")