小编典典

排序pandas系列

python

我试图弄清楚如何以一种聪明的方式对由于groupby聚合而生成的系列进行排序。

我像这样生成DataFrame的聚合:

means = df.testColumn.groupby(df.testCategory).mean()

这导致了一个系列。我现在尝试按值对它进行排序,但是会出现错误:

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

我怎样才能使这种工作?


阅读 224

收藏
2020-12-20

共1个答案

小编典典

使用sort_values,即means = means.sort_values()。[ 熊猫v0.17 + ]


(非常老的答案,v0.17之前/ 2015)

大熊猫用于使用order()方法:means = means.order()

2020-12-20