Mean, weighted mean, median, weighted median
Project description
Python functions to calculate the mean, weighted mean, median, and weighted median.
Installation
The easiest way to install WeightedStats is to use pip:
$ pip install weightedstats
Usage
WeightedStats includes four functions (mean, weighted_mean, median, weighted_median) which accept lists as arguments, and two functions (numpy_weighted_mean, numpy weighted_median) which accept either lists or numpy arrays.
Example:
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)
Tests
Unit tests are in the test/ directory.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
weightedstats-0.4.1.tar.gz
(4.3 kB
view details)
Built Distributions
File details
Details for the file weightedstats-0.4.1.tar.gz
.
File metadata
- Download URL: weightedstats-0.4.1.tar.gz
- Upload date:
- Size: 4.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/44.0.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/2.7.17
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | beb488a3f46aa06dbc8491578ec7e408847ca682edc7ec90846f6df9e36cab50 |
|
MD5 | f5cac13564b15e49a4eee9ca6d195ca4 |
|
BLAKE2b-256 | daa5f5c0e601a610e4618316be3155febbbec98994788fcc0e9d8080369266ec |
Provenance
File details
Details for the file weightedstats-0.4.1-py3-none-any.whl
.
File metadata
- Download URL: weightedstats-0.4.1-py3-none-any.whl
- Upload date:
- Size: 3.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/44.0.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/2.7.17
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6ead0c27df10b0598d7e3a1c2bc201b925f5ac47099df0dafccce91932a5d155 |
|
MD5 | 9fd33eb4e0fd37ae53013243deee3c8b |
|
BLAKE2b-256 | 8d7324ecd3d2230edb304d8c2febe61711ae75c11fc792acc8fd3b056b4eb6cc |
Provenance
File details
Details for the file weightedstats-0.4.1-py2-none-any.whl
.
File metadata
- Download URL: weightedstats-0.4.1-py2-none-any.whl
- Upload date:
- Size: 3.8 kB
- Tags: Python 2
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/44.0.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/2.7.17
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5633991d01864dca581816da3070eed95fb3671020937a8dbad7afab4a38ef0c |
|
MD5 | 83020234e29603d365fa7f584c684cbf |
|
BLAKE2b-256 | 4ac7bd3aea4766db65f7da86753450c80a786bddbb2a11db2f9667376ec14910 |