我对Pyspark还是个新手。我有一个数据框架,我想用col1和col2之间的均方根计算创建第三列。我使用了一个用户定义的lambda函数来计算均方根值,但是一直收到这个错误AttributeError: 'int' object has no attribute 'mean' from pyspark.sql.functionsimport udf,colfrom pys
我使用取自另一篇SO post的公式来计算pyspark中列的中位数:vals = [(1, 2, 0),(2, 0, 1)]df.approxQuantile(list(c for c in df.columns), [0.5], 0)
当df中有奇数行时,该公式有效,但如果行数为偶数,则不取中心元素之间的平均值(我的意思当然是排序后),而只取第一个元素的平均值。例如,上