python求四分位数的方法(附纯python写法)

匿名 (未验证) 提交于 2019-12-02 22:54:36

数据源:

nums=[]

使用numpy很简单:

import numpy as np  np.percentile(nums, (25, 50, 75), interpolation='midpoint')



附纯python写法:

def median(x):     x = sorted(x)     length = len(x)     mid, rem = divmod(length, 2)    # divmod函数返回商和余数     if rem:         return x[:mid], x[mid+1:], x[mid]     else:         return x[:mid], x[mid:], (x[mid-1]+x[mid])/2  lHalf, rHalf, q2 = median(nums) print(median(lHalf)[2]) print(q2) print(median(rHalf)[2])





标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!