Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/352.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用Python求解四分位数和十分位数_Python_Statistics - Fatal编程技术网

用Python求解四分位数和十分位数

用Python求解四分位数和十分位数,python,statistics,Python,Statistics,是否有一个Python2.7库可以求解四分位数和十分位数。numpy似乎没有任何功能。如果有的话,你能给我一个链接吗。提前谢谢!:使用,您可以尝试以下操作 >>> 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.

是否有一个Python2.7库可以求解四分位数和十分位数。numpy似乎没有任何功能。如果有的话,你能给我一个链接吗。提前谢谢!:使用,您可以尝试以下操作

>>> 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])

您可以使用numpy.percentile获得四分位和十分位。同样值得一看的是
pandas.qcut
,它将把你的数组分割成你指定的任何分位数。我觉得这是不正确的。应该有3个四分位数(即25%,50%,75%)和9个十分位数(即10%,20%,20%,90%)。这里,两者的第一个值都是最小值,因为您从0开始使用
np.arange
:使用
np.percentile(var,np.arange(25100,25))#四分位数
np.percentile(var,np.arange(10100,10))#十分位数