python 四分位数,python四位数拆分

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: