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

Pac*_*ena 6 series pandas

我有一个pandas系列对象,我想基于一个值对它进行子集化

例如:

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

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

Ale*_*der 6

我相信您是指系列的布尔索引。

大于x:

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

小于x(即x之下):

s[s < x]  # or s[s.lt(x)]
Run Code Online (Sandbox Code Playgroud)