我试图找出如何以聪明的方式对groupby聚合生成的Series进行排序。
我生成DataFrame的聚合结果如下:
我生成DataFrame的聚合结果如下:
means = df.testColumn.groupby(df.testCategory).mean()
这将生成一个Series。我现在尝试按值进行排序,但出现错误:
means.sort()
...
-> Exception: This Series is a view of some other array, to sort in-place you must create a copy
然后我尝试创建一个副本:
meansCopy = Series(means)
meansCopy.sort()
-> Exception: This Series is a view of some other array, to sort in-place you must create a copy
我该如何实现这种排序?
.sort(inplace=False)
,它等同于.order()
。不同之处在于,order
会创建一个新的Series对象,而sort
默认情况下不会。 - NeoJi