how to achieve execute several functions on each column dynamically?
问题 I am using spark-sql-2.4.1v with java8. I have following scenario val df = Seq( ("0.9192019", "0.1992019", "0.9955999"), ("0.9292018", "0.2992019", "0.99662018"), ("0.9392017", "0.3992019", "0.99772000")).toDF("item1_value","item2_value","item3_value") .withColumn("item1_value", $"item1_value".cast(DoubleType)) .withColumn("item2_value", $"item2_value".cast(DoubleType)) .withColumn("item3_value", $"item3_value".cast(DoubleType)) df.show(20) I need an expected output something like this ------