Skip to main content

Stats Package

A comprehensive Python package for statistical analysis, providing functions for hypothesis testing, confidence intervals, regression analysis, and more.

Features

  • Descriptive Statistics: Basic statistics, z-score conversions, and percentile calculations
  • Standard Error Calculations: For means, proportions, and their differences
  • Critical Values: Calculate critical values for hypothesis testing
  • Confidence Intervals: For means and proportions
  • Sample Size Calculations: Determine required sample sizes for studies
  • Hypothesis Testing: Single-sample and two-sample tests for means and proportions
  • Regression Analysis: Linear regression with confidence intervals and predictions
  • Probability Calculations: Central Limit Theorem applications
  • Inverse Calculations: Solve for various statistical parameters

Installation

pip install stats211

Quick Start

from stats import *

# Hypothesis testing
test_mean(0, 3.1, 1.3, 18)

# Confidence intervals
ci_mean(3.1, 1.3, 18, 0.95)

# Two-sample tests
test_two_means(1610, 129.8, 18.906, 1929, 127.07, 21.975, equal_var=True, alpha=0.13)

# Sample size calculations
sample_size_mean(0.9, 11.71, 0.84)

# Get help
stats_help()

Module Organization

The package is organized into the following modules:

  • utils: Color printing and file I/O utilities
  • descriptive: Basic statistics and z-score conversions
  • standard_error: Standard error calculations
  • critical_values: Critical value functions
  • confidence_intervals: Confidence interval calculations
  • sample_size: Sample size calculations
  • hypothesis_testing: Single-sample hypothesis tests
  • two_sample: Two-sample hypothesis tests
  • regression: Linear regression functions
  • probability: Probability calculations (CLT)
  • inverse: Inverse calculations

Usage Examples

Hypothesis Testing

from stats import test_mean, test_proportion

# Test a mean
test_mean(0, 3.1, 1.3, 18)

# Test a proportion
test_proportion(0.03, 0.04, 500, tail='right')

Confidence Intervals

from stats import ci_mean, ci_proportion

# Confidence interval for mean
ci_mean(3.1, 1.3, 18, 0.95)

# Confidence interval for proportion
ci_proportion(0.5, 100, 0.95)

Two-Sample Tests

from stats import test_two_means, test_two_proportions

# Two-sample t-test
test_two_means(1610, 129.8, 18.906, 1929, 127.07, 21.975, equal_var=True, alpha=0.13)

# Two-sample proportion test
test_two_proportions(314, 59, 319, 101)

Regression Analysis

from stats import slope_test, linregress_ci

# Test slope
slope_test(1.57, 0.606, 170, 0.05, 'two')

# Confidence interval for regression
linregress_ci(slope, se_slope, n, confidence=0.95)

Requirements

  • Python >= 3.8
  • numpy >= 1.20.0
  • pandas >= 1.3.0
  • scipy >= 1.7.0

License

MIT License

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

Author

Isaac Lagoy

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

stats211-0.1.4.tar.gz (16.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

stats211-0.1.4-py3-none-any.whl (20.8 kB view details)

Uploaded Python 3

File details

Details for the file stats211-0.1.4.tar.gz.

File metadata

  • Download URL: stats211-0.1.4.tar.gz
  • Upload date:
  • Size: 16.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.4

File hashes

Hashes for stats211-0.1.4.tar.gz
Algorithm Hash digest
SHA256 28c9dc0fc58a7d58e0ffe9094797ae8b94d7a6a09dc64655c5668b4b14b69c02
MD5 593145a1120fe7302e07bbff24a03df6
BLAKE2b-256 79dd9a83943ced1383b6f7c90cd82772fe5550aaeecf8caf65e39a306809845b

See more details on using hashes here.

File details

Details for the file stats211-0.1.4-py3-none-any.whl.

File metadata

  • Download URL: stats211-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 20.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.4

File hashes

Hashes for stats211-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 340101c1410085f9bfc326574af44738145ef8f7a62abcf63938091a1e6c315d
MD5 7500dbec9c9fb7dc6dbcd58755ac3f90
BLAKE2b-256 395616022ab61c457caf00634e534212c823fbcba1dfc2d8df250ecbebc79f8c

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.1.4 This release

2 files

0.1.3

2 files

0.1.2

2 files

0.1.0

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page