我有一个pandas序列对象,我想根据一个值将其子集
例如:
s = pd.Series([1,2,3,4,5,6,7,8,9,10])
我如何对它进行子集,这样我才能得到一个只包含大于或低于x值的元素的序列对象。?
发布于 2017-03-23 06:38:48
我相信你指的是系列中的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)]
发布于 2017-03-23 05:26:53
假设您所说的“大于或低于x
”意味着“不等于x
",您可以使用布尔索引:
s[s!=x]
https://stackoverflow.com/questions/42967848
复制