我正在使用Python对数据系列进行一些计算。计算的目标是从系列中删除前5个百分位数据。作为验收标准,excel中的手动计算是并行完成的。我需要满足手动计算结果才能通过我的代码。
然而,Python和Excel的结果彼此不同。
我排除了很多元素,最后缩小到百分位函数。
在Python中,我进行百分位数计算(第5百分位数)如下:
import numpy as np
return np.percentile(values, percentile)
在Excel中,我用过:
=PERCENTILE.INC(E8:E143, 0.05)
其中values
与E8:E143
相同。
有人可以解释这些功能之间的区别吗?如果可能的话,请列出方程式。
非常感谢。
=============================================== ===========
更新:
Python代码中使用的percentile
是5.0。