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.

Metadata

Release files for dc-stat-think 1.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for dc-stat-think 1.1.2
File Size Uploaded
dc_stat_think-1.1.2.tar.gz 22.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for dc-stat-think 1.1.2
File Interpreter ABI Platform
dc_stat_think-1.1.2-py3-none-any.whl Python 3 none any Details

Total release size: 44.3 kB

Release files / dc_stat_think-1.1.2.tar.gz

Download URL dc_stat_think-1.1.2.tar.gz
Size 22.9 kB
Tags Source
SHA-256 checksum
How to use checksums
90b2098ab010f9dac9f166fb7de36546679b4a7a34093a0ccb805e617d20d99e
BLAKE2b-256 checksum
How to use checksums
a337bc34776032c8a3e02a9b3a5ca777d8ee7d7e11455cac7c6c29ac54be797f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.6

Release files / dc_stat_think-1.1.2-py3-none-any.whl

Download URL dc_stat_think-1.1.2-py3-none-any.whl
Size 21.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
6cd9df520470b8703b20db045db2997e1f07efa133c23960124ab92d27aeab87
BLAKE2b-256 checksum
How to use checksums
0387ee83605252a8e037e25af69a7c46e4260272a427f8e691e408e2e363a8ad
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.6

Release history Release notifications | RSS feed

This release

1.1.2 This release

2 release files

1.1.1

2 release files

1.1.0

2 release files

1.0.2

2 release files

1.0.0

1 release file

0.1.5

1 release file

0.1.4

1 release file

0.1.3

1 release file

0.1.2

1 release file

0.1.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page