如何根据数值对pandas系列进行子集?[英] How to subset a pandas series based on value?

本文是小编为大家收集整理的关于如何根据数值对pandas系列进行子集?的处理方法,想解了如何根据数值对pandas系列进行子集?的问题怎么解决?如何根据数值对pandas系列进行子集?问题的解决办法?那么可以参考本文帮助大家快速定位并解决问题。

问题描述

我有一个熊猫系列对象,我想根据一个值对其进行子集化

例如:

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

我怎样才能对它进行子集化,以便我可以获得一个仅包含大于或小于 x 值的元素的系列对象.?

解决方案

相信你指的是布尔索引 系列.

大于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)]

本文地址:https://www.itbaoku.cn/post/1727957.html