python拆分四位数,python 分位数计算
介绍四分位数的计算和使用熊猫的计算例1(奇数)第一个四分位数(下四分位数)中位数第三个四分位数(上四分位数)例2(偶数)结论
序
根据百度百科,下四分位数是25%仓位的数量,也叫第一四分位数。上四分位数是处于75%位置的数字,也称为第三四分位数。
所以这里必须明白,下四分位数小于上四分位数。
方法确定三个四分位数的计算:
按最小的方法排序,然后用下面的方法。
方法1:
Q1的位置=(n ^ 1)0.25
Q2的位置=(n ^ 1)0.5
Q3的位置=(n ^ 1)0.75
n代表数据的数据数。
以上是常用的n 1法。还有n-1法。
方法二:
Q1的位置=1 (n-1)x 0.25
Q2的位置=1 (n-1)x 0.5
Q3的位置=1(n-1)0.75
当位置结果为小数时,两个位置的数字分别乘以小数和(1- decimal)后相加。例如,当结果为6.25时,使用第六个位置的数字*0.25和第七个位置的数字*0.75得到结果。
下面是一个例子。
例1(奇数)假设有一组数据6,7,15,36,39,40,41,42,43,47,49。
这组数字已经排序,根据公式(n 1)计算
第一个四分位数(下四分位数)(11 1)/4=3,表示它在第三个位置,所以是15,也就是Q1=15。
中位数(11 1)/4*2=6,所以是40。
第三和第四四分位数(上四分位数)(11!)/4*3=9,所以是43。
到目前为止,Q1=15,Q2=40,Q3=43。
根据下面的公式(n-1)计算
1 (11-1)x 0.25=3.5,那么Q1=15x0.5 36x0.5=25.5。
1 (11-1)x 0.5=6,那么Q2=15x0.5 36x0.5=40。
1 (11-1)x 0.75=8.5,则Q3=42x0.5 43x0.5=42.5。
下面的计算是用python实现的。
导入panda为pds1=pd.series ([6,7,15,36,39,40,41,42,43,47,49]) S1.describe()结果如下:
可以看到python运行的结果是Q1=25.5 Q2=40 Q3=42.5。
结果和n-1方法一样,说明python用的是这种方法。
2例(偶数)相同。
结论熊猫用n-1法,人一般用N!法律。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。