python 四分位数,python四位数拆分
今天在学统计学,被一个四分位数压得喘不过气来。网上各种东西都不靠谱。这里有个词(垃圾百度)
最后通过各种方式想办法总结下面这篇文章,第一次写的时候,我觉得是我个人的记录。
其实不管是python(可描述方法)还是excel(
四分位数()
)都是可用的,但它是如何工作的?
网上的说法大多振振有词。要么你给个奇数序列,要么就是错的。最后,我花了一上午的时间用python写了下面的代码。试几个还可以,但可能不完美。
nums=系列(x)
#首先,X是且必须是有序序列,这是确定的,否则结果就是混沌的。
#q1,q2,q3是四分位数的三个节点位置。
q1=(1 (len(nums)-1)*1/4)
q2=(1 (len(nums)-1)*2/4)
q3=(1 (len(nums)-1)*3/4)
打印(数字)
numss=np.array([q1,q2,q3])
a=np.modf(numss)[0]
#这里的modf方法是num的朋友的一个函数。它的主要功能是返回数组中浮点数的整数部分和小数部分,形成两个新数组。(据说我第一次遇到这个函数的时候,还标记了一个神经病函数方法.事实证明这真的很有用。)
b=np.modf(numss)[1]
print (nums.describe())
打印(第一季度、第二季度、第三季度)
打印(a,b)
nums=nums.sort_values(升序=True)
Print(上四分位数:,(1-a[0])* nums[b[0]-1]a[0]* nums[b[0]])
Print (quartile:,(1-a[1])* nums[b[1]-1]a[1]* nums[b[1]])
Print (lower quartile:,(1-a[2])* nums[b[2]-1]a[2]* nums[b[2]])
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。