文章目录
一、中位数
1、中位数
将多个样本按照大小顺序排列,居于中间位置的元素为中位数
2、经典求法
1)A:样本集
2)L:样本数
3)M = (A[(L-1)/2] + A[L/2]) / 2
4、Numpy求法
1)对数组进行排序:np.msort(数组)
2)求中位数:M = numpy.median(数组)
5、练习
import numpy as np
# 导入数据
highest_prices, lowest_prices, closing_prices = np.loadtxt(
'0=数据源/beer_price.csv', delimiter=',',
usecols=(2, 3, 4),unpack=True
)
# 收盘价的中位数(手动求法)
sorted_prices = np.msort(closing_prices)
L = sorted_prices.size
# 运用公式M = (A[(L-1)/2] + A[L/2]) / 2
M1 = (sorted_prices