使用 Python 求解四分位数和十分位数
Solving for quartile and decile using Python
Python 2.7 是否有可以求解四分位数和十分位数的库。似乎 numpy 没有任何功能。有的话可以给我一个link吗?提前致谢! :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])
Python 2.7 是否有可以求解四分位数和十分位数的库。似乎 numpy 没有任何功能。有的话可以给我一个link吗?提前致谢! :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])