平均值,加权平均值,中位数,加权中位数

weightedstats的Python项目详细描述


https://travis-ci.org/tinybike/weightedstats.svg?branch=masterhttps://coveralls.io/repos/tinybike/weightedstats/badge.svg?branch=master:target:https://coveralls.io/r/tinybike/weightedstats?branch=masterhttps://badge.fury.io/py/weightedstats.svg

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/目录中。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Java Double。将长位加倍到C#位转换器。ToDouble   java如何使用正则表达式从固定的Y位数中提取最后的X位数?   java如何显示ChatMessage类列表中的字符串消息属性?   java从JSON或XML提要导入数据,并在Android中创建列表   在整数之间使用按位AND运算符的java好处?   java从Android中的Bean类获取空值?   java会话id对另一台服务器意味着什么?   java未选择案例时开关的工作方式   java组织。openqa。硒。SessionNotCreatedException:无法创建新的远程会话。在emulator中初始化安卓驱动程序时   JavaSWT父和子对话框通信   java请确保java_HOME指向JDK而不是JRE   java用户即使在成功登录后也是匿名的   java控制器单元测试无法自动连接所需的bean   Java小程序类文件