跳转到主要内容

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

项目描述

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

Python函数,用于计算平均值、加权平均值、中位数和加权中位数。

安装

安装WeightedStats最简单的方法是使用pip

$ pip install weightedstats

用法

WeightedStats包含四个函数(mean、weighted_mean、median、weighted_median),它们接受列表作为参数,以及两个函数(numpy_weighted_mean、numpy_weighted_median),它们接受列表或numpy数组。

示例

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

项目详情


下载文件

下载适用于您的平台的文件。如果您不确定选择哪个,请了解更多关于安装软件包的信息。

源分布

weightedstats-0.4.1.tar.gz (4.3 kB 查看散列)

上传时间:

构建分布

weightedstats-0.4.1-py3-none-any.whl (3.8 kB 查看散列)

上传时间: Python 3

weightedstats-0.4.1-py2-none-any.whl (3.8 kB 查看哈希值)

上传时间 Python 2

支持