将百分位数分配给熊猫系列的每个值

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

是否有直接的现成方法将百分位数分配给熊猫系列的每个值?

我正在通过排名和重新缩放来实现此计算,如此处:

values = pd.Series(np.random.normal(0,1,100))
percentiles = values.rank()/values.shape

例如系列:[0,2,4,2,10,8,6,1]

应接收百分位数:[0.125, 0.4375, 0.625, 0.4375, 1.0, 0.875, 0.75, 0.25]

但是令我惊讶的是,没有针对它的本机解决方案(例如qcutquantile等...]

是否有明确的计算方法?

python pandas series percentile
1个回答
0
投票

您可以使用rank

rank
© www.soinside.com 2019 - 2024. All rights reserved.