首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对熊猫系列进行排序

对熊猫系列进行排序
EN

Stack Overflow用户
提问于 2012-08-27 03:10:01
回答 1查看 10.2K关注 0票数 29

我正在试图弄清楚如何以一种智能的方式对作为groupby聚合的结果生成的Series进行排序。

我生成了一个DataFrame聚合,如下所示:

代码语言:javascript
复制
means = df.testColumn.groupby(df.testCategory).mean()

这会导致一系列的结果。我现在尝试按值对其进行排序,但得到一个错误:

代码语言:javascript
复制
means.sort()
...
-> Exception: This Series is a view of some other array, to sort in-place you must create a copy

然后我尝试创建一个副本:

代码语言:javascript
复制
meansCopy = Series(means)
meansCopy.sort()
-> Exception: This Series is a view of some other array, to sort in-place you must create a copy

怎样才能让这种排序正常工作呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-08-27 03:31:38

使用sort_values,即means = means.sort_values()Pandas v0.17+

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

pandas常用的order()方法:means = means.order()

票数 34
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12133075

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档