我想按“ availability_365”的平均值对城市进行排序,并得出前10名的最高平均值。当我运行第一行代码时,我得到了想要的东西,但是然后我想按从最高到最低的顺序对其进行排序。当我运行第二行代码进行排序但使用sort_values时,我收到一条错误消息“均值”
average = df.groupby('city').agg({'availability_365': ['mean', 'max', 'min']})
average.sort_values(['mean'], ascending=False).round(0).head(10)
city availability_365
ALLSTON 172.0
Allston 173.0
Boston 363.0
Brighton 222.0
Brookline 125.0
Cambridge 188.0
Charlestown 182.0
Dorchester 245.0
East Boston 339.0
Hyde Park 56.0
Jamaica Plain 242.0
Mattapan 304.0
Milton 88.0
Mission 338.0
Newton 328.0
Roslindale 213.0
Somerville 291.0
South Boston 350.0
Watertown 339.0
West Roxbury 151.0