有没有适用于Python 2.7的库可以解决四分位数和百分位数。似乎numpy没有任何相关函数。如果有,请给我一个链接。先谢谢啦!:D
有没有适用于Python 2.7的库可以解决四分位数和百分位数。似乎numpy没有任何相关函数。如果有,请给我一个链接。先谢谢啦!:D
使用np.percentile,您可以尝试类似以下的操作
>>> import numpy as np
>>> var = np.array([10, 7, 4, 3, 2, 1]) # input array
>>> np.percentile(var, np.arange(25, 100, 25)) # quartiles
array([2.25, 3.5 , 6.25])
>>> np.percentile(var, np.arange(10, 100, 10)) # deciles
array([1.5, 2. , 2.5, 3. , 3.5, 4. , 5.5, 7. , 8.5])
pandas.qcut
,它可以将你的数组分成你指定的任意分位数。 - mwaynp.arange
,请改用:np.percentile(var, np.arange(25, 100, 25)) # quartiles
和 np.percentile(var, np.arange(10, 100, 10)) # deciles
。 - pltrdy