Skip to main content

Resampling-based inference in Python

Project description

https://img.shields.io/pypi/v/resample.svg https://img.shields.io/conda/vn/conda-forge/resample.svg https://github.com/resample-project/resample/actions/workflows/test.yml/badge.svg https://coveralls.io/repos/github/resample-project/resample/badge.svg https://readthedocs.org/projects/resample/badge/?version=stable https://img.shields.io/pypi/l/resample https://zenodo.org/badge/145776396.svg

Link to full documentation

Resampling-based inference in Python based on data resampling and permutation.

Features

  • Bootstrap resampling: ordinary or balanced with optional stratification

  • Extended bootstrap resampling: also varies sample size

  • Parametric resampling: Gaussian, Poisson, gamma, etc.)

  • Jackknife estimates of bias and variance of any estimator

  • Compute bootstrap confidence intervals (percentile or BCa) for any estimator

  • Permutation-based variants of traditional statistical tests (USP test of independence and others)

  • Tools for working with empirical distributions (CDF, quantile, etc.)

  • Depends only on numpy and scipy

Example

# bootstrap uncertainty of arithmetic mean
from resample.bootstrap import variance
import numpy as np

d = [1, 2, 6, 3, 5]

stdev_of_mean = variance(np.mean, d) ** 0.5
print(f"bootstrap {stdev_of_mean:.2f} exact {np.std(d) / len(d) ** 0.5:.2f}")
# bootstrap 0.82 exact 0.83

Installation

You can install with pip.

pip install resample

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

resample-1.6.0rc2.tar.gz (388.6 kB view details)

Uploaded Source

Built Distribution

resample-1.6.0rc2-py3-none-any.whl (19.6 kB view details)

Uploaded Python 3

File details

Details for the file resample-1.6.0rc2.tar.gz.

File metadata

  • Download URL: resample-1.6.0rc2.tar.gz
  • Upload date:
  • Size: 388.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.2

File hashes

Hashes for resample-1.6.0rc2.tar.gz
Algorithm Hash digest
SHA256 de2f529e887fb7b5c41aadffaa7adcee867941e76aaa842f9e8cd4e3cf96e641
MD5 5be1bda4f80fc084687e5c2bef1dfee5
BLAKE2b-256 299dec04c3ecf1d9f086eae9e914f1a2781efea7f7dac283f206b3c0bce57cb0

See more details on using hashes here.

File details

Details for the file resample-1.6.0rc2-py3-none-any.whl.

File metadata

  • Download URL: resample-1.6.0rc2-py3-none-any.whl
  • Upload date:
  • Size: 19.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.2

File hashes

Hashes for resample-1.6.0rc2-py3-none-any.whl
Algorithm Hash digest
SHA256 f0bb5dcd096ed16064879788ddad9b40feee9ec8abe43b53b70da8519cd20aca
MD5 1d0470c53b0bcf6b6e6ff0274cc34583
BLAKE2b-256 80890808db7ef7330951779d182ae0da6538a06d0f071637c55a355ee4038780

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page