val prefix = "ABC"
val renamedColumns = df.columns.map(c=> df(c).as(s"$prefix$c"))
val dfNew = df.select(renamedColumns: _*)
Run Code Online (Sandbox Code Playgroud)
嗨,我对scala相当新,上面的代码可以很好地为所有列添加前缀.有人可以解释一下它是如何工作的细分吗?上面的第二行将返回col1的地图为ABCcol1,col2为ABCcol2 ....等我无法理解第三行正在做什么,特别是":_*最后.
感谢您的帮助.