我试图弄清楚如何以一种聪明的方式对由于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
我怎样才能使这种工作?
使用sort_values,即means = means.sort_values()。[ 熊猫v0.17 + ]
sort_values
means = means.sort_values()
大熊猫用于使用order()方法:means = means.order()。
order()
means = means.order()