计分数位

# 数据分布的图表可视化 - 直方图

r = np.random.RandomState(1)
ar = r.randn(1000) * 100  # 创建一个正态分布数组

# 计算分位数

df = pd.DataFrame(ar,columns = ['value'])
q25 = df['value'].quantile(0.25)
q40 = df['value'].quantile(0.4)
q75 = df['value'].quantile(0.75)
print('df的25分位数为%.2f, 40分位数为%.2f, 75分位数为%.2f' % (q25,q40,q75))
print('df的中位数为%.2f' % df['value'].median())
print('-------')
# pandas中为.quantile()

a25 = np.percentile(ar,25)
a40 = np.percentile(ar,40)
a75 = np.percentile(ar,75)
print('ar的25分位数为%.2f, 40分位数为%.2f, 75分位数为%.2f' % (a25,a40,a75))
# numpy中为.percentile()

 

posted @ 2020-08-30 08:20  yunshangyue  阅读(132)  评论(0编辑  收藏  举报