我想要得到一个降序,并使用spark从一个csv文件中取整数为zhvi
。如何把avg降序?
但是,当我在代码的末尾尝试sort(desc("Zhvi"))
时。它总是给我错误。
from pyspark.sql.functions import col, desc
stateByZhvi = home.select('State','Zhvi').groupBy((col("State"))).avg("Zhvi").show()
和部分我的结果:
+-----+------------------+
|State| avg(Zhvi)|
+-----+------------------+
| AZ|246687.01298701297|
| SC|143188.94736842104|
| LA|159991.74311926606|
| MN|236449.40239043825|
| NJ| 367156.5637065637|
| DC| 586109.5238095238|
| OR| 306646.3768115942|
| VA| 282764.4986449864|
任何一个可以帮助?
你做排序(递减( “Zhvi”))在分组平均数据。 ? – Suresh