如何仅对包含负数和零的Pandas系列中的正数据进行排序

时间:2017-09-12 13:43:31

标签: python pandas

我有一个Pandas系列,它有负数,零和正数。只按降序对正条目进行排序并从排序结果中返回前10条的最简单方法是什么?

2 个答案:

答案 0 :(得分:1)

np.random.seed(123)
s = pd.Series(np.random.randint(-100,100,50))
s[s>0].sort_values(ascending=False).head(10)

输出:

25    95
32    89
39    80
33    76
15    74
47    68
20    64
44    55
17    53
34    35
dtype: int32

答案 1 :(得分:1)

boolean indexing使用nlargest

#borrowing data from Scott Boston
print (s[s>0].nlargest(10))

25    95
32    89
39    80
33    76
15    74
47    68
20    64
44    55
17    53
34    35
dtype: int32
相关问题