【发布时间】:2019-08-13 06:27:10
【问题描述】:
我有一个包含列(id:Integer,Name:String,Gender:String) 的简单 csv 文件。我想使用 withColumn 向这个数据框添加一列。我知道第一个参数是列名,但不太确定如何传递将按性别分组的第二个参数。有人可以帮我解决这个问题吗?
我尝试过使用df.withColumn("Count",df.groupby("Gender").count()),但它给出了类型不匹配错误,说它需要一个列类型但得到一个数据框。我尝试过使用col(),也希望它能够输入类型。
val newDf=df.withColumn("count",col(df.groupBy("Gender").count()))
我希望添加一个带有计数列的新数据框。
【问题讨论】:
标签: dataframe apache-spark apache-spark-sql