我正在使用以下代码来获取薪水大于某个阈值的人的平均年龄。
dataframe.filter(df['salary'] > 100000).agg({"avg": "age"})
列年龄是数字(浮点数),但我仍然收到此错误。
py4j.protocol.Py4JJavaError: An error occurred while calling o86.agg.
: scala.MatchError: age (of class java.lang.String)
groupBy
您是否知道在不使用函数和 SQL 查询的情况下获取 avg 等的其他方法。