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

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 JPA merge()在其存在时进行插入   java Android Javamail自定义身份验证   java如何找出EAR包中执行的第一个文件   sockets Java:如何重用SocketChannel   java通过MQTT和ssl连接安卓设备   java如何修复控制台中的“未知命令”错误?   java为多线程FizzBuzz编写测试用例   java解析findBy中的嵌套对象属性   异常Java:在这种特殊情况下,如何处理ConcurrentModificationException?   从java教科书中绘制图形   java找不到类型为com的响应对象的MessageBodyWriter。太阳运动衫应用程序编程接口。json。JSONWithPadding媒体类型:application/xjavascript   java如何在Android中将光标设置在tableLayout的行/列中所需的位置   Elasticsearch:java。lang.IllegalArgumentException:在docker容器上运行时不允许自我抑制   如何在Java中继承此方法?   java为什么我的消息消费者不接收所有其他消息?   java为什么@ApplicationScoped bean在CDI扩展的关闭前阶段有一个新实例?