29

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

この種の機能をどのように実現できますか?

4

1 に答える 1

34

を使用sort_valuesmeans = means.sort_values()ます。[パンダv0.17+ ]


(非常に古い回答、v0.17 / 2015より前)

メソッドを使用するために使用されるパンダorder()means = means.order()

于 2012-08-26T19:31:37.803 に答える