【发布时间】:2017-03-23 05:22:21
【问题描述】:
我有一个熊猫系列对象,我想根据一个值对其进行子集化
例如:
s = pd.Series([1,2,3,4,5,6,7,8,9,10])
我怎样才能对它进行子集化,以便我可以获得一个仅包含大于或小于 x 值的元素的系列对象。 ?
【问题讨论】:
-
“大于或小于
x”是指“不等于x”? -
您现在拥有必要的代表来支持您接受的答案。
我有一个熊猫系列对象,我想根据一个值对其进行子集化
例如:
s = pd.Series([1,2,3,4,5,6,7,8,9,10])
我怎样才能对它进行子集化,以便我可以获得一个仅包含大于或小于 x 值的元素的系列对象。 ?
【问题讨论】:
x”是指“不等于x”?
我相信你在一个系列中指的是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)]
【讨论】:
假设“大于或小于x”是指“不等于x”,您可以使用布尔索引:
s[s!=x]
【讨论】: