平均值,加权平均值,中位数,加权中位数
weightedstats的Python项目详细描述
python函数用于计算平均值、加权平均值、中值和加权中值。
安装
安装weightedstats的最简单方法是使用pip:
$ pip install weightedstats
用法
weightedstats包括四个接受列表作为参数的函数(mean、weighted_mean、median、weighted_median)和两个接受列表或numpy数组的函数(numpy weighted_mean、numpy weighted_median)。
示例:
import weightedstats as ws my_data = [1, 2, 3, 4, 5] my_weights = [10, 1, 1, 1, 9] # Ordinary (unweighted) mean and median ws.mean(my_data) # equivalent to ws.weighted_mean(my_data) ws.median(my_data) # equivalent to ws.weighted_median(my_data) # Weighted mean and median ws.weighted_mean(my_data, weights=my_weights) ws.weighted_median(my_data, weights=my_weights) # Special weighted mean and median functions for use with numpy arrays ws.numpy_weighted_mean(my_data, weights=my_weights) ws.numpy_weighted_median(my_data, weights=my_weights)
测试
单元测试在test/目录中。