scala - 如何在不创建新数据框的情况下向我的 Scala 数据框添加列
问题描述
这是迄今为止我对选定列进行逐行平均的代码。
val df2 = df1.select(num_columns.map(col).reduce((c1,c2) => c1 + c2) as "sum")
.select("sum")
.withColumn("avg",(col("sum")/num_cols.length))
但是,我只想将“avg”列添加到 df1,而不是创建 df2。但是,每当我使用 withColumn 尝试相同的代码时,它都不起作用。
在 df1 中简单地创建相同的“avg”列的语法是什么?
解决方案
推荐阅读
- javascript - 检查下拉元素是否存在querySelector?
- python - 如何在 Plotly 美国飞行地图示例中根据航空公司更改颜色
- c# - 根据当前时间更改标签
- html - 在 a 下面添加垂直空间
element in a table
- c++ - nm符号“U”和“T”,这是什么意思?
- sharepoint - 使用 PowerShell 在 SharePoint 中检查术语名称时出现与号问题
- react-admin - 无法让 react-admin 在内部工作
标记(包括 React-Admin 在另一个 Redux 应用程序中) - c++ - How can I refresh the console in the most efficient way? (snake game c++)
- botframework - 从 Visual Studio 2017 发布 BOT
- c# - 使用内置的 ASP.NET Core Web 服务器构建 .NET Core 控制台应用程序?