小编Ala*_*Lam的帖子

Dataframe:为Scala中的所有列添加前缀

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 ....等我无法理解第三行正在做什么,特别是":_*最后.

感谢您的帮助.

scala dataframe

3
推荐指数
1
解决办法
2591
查看次数

标签 统计

dataframe ×1

scala ×1