Skip to main content

DataCamp Statistical Thinking utilities

version build status

Utility functions used in the DataCamp Statistical Thinking courses.

Installation

dc_stat_think may be installed by running the following command.

pip install dc_stat_think

Usage

Upon importing the module, functions from the DataCamp Statistical Thinking courses are available. For example, you can compute a 95% confidence interval of the mean of some data using the draw_bs_reps() function.

>>> import numpy as np
>>> import dc_stat_think as dcst
>>> data = np.array([1.2, 3.3, 2.7, 2.4, 5.6, 
                     3.4, 1.3, 3.9, 2.9, 2.1, 2.7])
>>> bs_reps = dcst.draw_bs_reps(data, np.mean, size=10000)
>>> conf_int = np.percentile(bs_reps, [2.5, 97.5])
>>> print(conf_int)
[ 2.21818182  3.60909091]

Implementation

The functions include in dc_stat_think are not exactly like those students wrote in the DataCamp Statistical Thinking courses. Notable differences are listed below.

  • The doc strings in dc_stat_think are much more complete.
  • The dc_stat_think module has error checking of inputs.
  • In most cases, especially those involving bootstrapping or other uses of the np.random module, dc_stat_think functions are more optimized for speed, in particular using Numba. Note, though, that dc_stat_think does not take advantage of any parallel computing.

If you do want to use functions exactly as written in the Statistical Thinking courses, you can use the dc_stat_think.original submodule.

>>> import numpy as np
>>> import dc_stat_think.original
>>> data = np.array([1.2, 3.3, 2.7, 2.4, 5.6, 3.4, 1.3, 3.9, 2.9, 2.1, 2.7])
>>> bs_reps = dc_stat_think.original.draw_bs_reps(data, np.mean, size=10000)
>>> conf_int = np.percentile(bs_reps, [2.5, 97.5])
>>> print(conf_int)
[ 2.20909091  3.59090909]

Credits

This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template and then modified.

Portions of the package management system (like pyproject.toml) were written with the help of Claude Opus 4.8.

Download files

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

Source Distribution

dc_stat_think-1.1.2.tar.gz (22.9 kB view details)

Uploaded Source

Built Distribution

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

dc_stat_think-1.1.2-py3-none-any.whl (21.3 kB view details)

Uploaded Python 3

File details

Details for the file dc_stat_think-1.1.2.tar.gz.

File metadata

  • Download URL: dc_stat_think-1.1.2.tar.gz
  • Upload date:
  • Size: 22.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.14.6

File hashes

Hashes for dc_stat_think-1.1.2.tar.gz
Algorithm Hash digest
SHA256 90b2098ab010f9dac9f166fb7de36546679b4a7a34093a0ccb805e617d20d99e
MD5 187b63582f56ae5ab6d10969ac16fe48
BLAKE2b-256 a337bc34776032c8a3e02a9b3a5ca777d8ee7d7e11455cac7c6c29ac54be797f

See more details on using hashes here.

File details

Details for the file dc_stat_think-1.1.2-py3-none-any.whl.

File metadata

  • Download URL: dc_stat_think-1.1.2-py3-none-any.whl
  • Upload date:
  • Size: 21.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.14.6

File hashes

Hashes for dc_stat_think-1.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 6cd9df520470b8703b20db045db2997e1f07efa133c23960124ab92d27aeab87
MD5 7aa481f2426bd3abdbcd9d9663f09b8b
BLAKE2b-256 0387ee83605252a8e037e25af69a7c46e4260272a427f8e691e408e2e363a8ad

See more details on using hashes here.

Supported by

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