基于分位数的Trim Series / DataFrame

问题描述 投票:0回答:1

熊猫中是否有基于分位数值修剪Series/DataFrame的方法?

例如,如果我有ser=pd.Series([1,2,3,4,5,6,7,8])

如何获得数据在原始0.27>Data>0.82ser之间的系列?

python pandas dataframe series quantile
1个回答
0
投票

我认为您需要:

a = ser.quantile([0.27, 0.82])
s,e = a
out = ser[ser.between(s, e, inclusive=False)]
print (out)
2    3
3    4
4    5
5    6
dtype: int64
© www.soinside.com 2019 - 2024. All rights reserved.