如何基于值对pandas系列进行子集化?

时间:2017-03-23 05:22:22

标签: pandas series

我有一个pandas系列对象,我想根据值

对其进行子集化

例如:

s = pd.Series([1,2,3,4,5,6,7,8,9,10])

我如何对其进行子集,以便我可以获得仅包含大于或小于x值的元素的系列对象。 ?

2 个答案:

答案 0 :(得分:5)

我相信你指的是一系列的boolean indexing

大于x

x = 5
>>> s[s > x]  # Alternatively, s[s.gt(x)].
5     6
6     7
7     8
8     9
9    10
dtype: int64

小于x(即在x下):

s[s < x]  # or s[s.lt(x)]

答案 1 :(得分:1)

假设“大于或小于x”表示“不等于x”,则可以使用布尔索引:

s[s!=x]