June 2015
Beginner
348 pages
8h 44m
English
We will use the numpy.random.choice() function to perform bootstrapping.
$ ipython In [1]: import numpy as np
In [2]: N = 500 In [3]: np.random.seed(52) In [4]: data = np.random.normal(size=N)
In [5]: data.mean() Out[5]: 0.07253250605445645
Generate 100 samples from the original data and calculate their means (of course, more samples may lead to a more accurate result):
In [6]: bootstrapped = np.random.choice(data, size=(N, 100)) In [7]: means = bootstrapped.mean(axis=0) In [8]: means.shape Out[8]: (100,)
Read now
Unlock full access