In [1]:
from pandas import DataFrame, Series
import pandas as pd
import numpy as np

In [2]:
dframe = DataFrame(np.arange(16).reshape(4,4))

In [3]:
blender = np.random.permutation(4)

In [4]:
blender


Out[4]:
array([2, 1, 3, 0])

In [5]:
dframe.take(blender)


Out[5]:
0 1 2 3
2 8 9 10 11
1 4 5 6 7
3 12 13 14 15
0 0 1 2 3

In [6]:
box = np.array([1,2,3])

In [7]:
box


Out[7]:
array([1, 2, 3])

In [8]:
shaker = np.random.randint(0, len(box), size=10)

In [9]:
shaker


Out[9]:
array([0, 0, 0, 2, 2, 2, 1, 0, 0, 0])

In [10]:
hand_grabs = box.take(shaker)

In [11]:
hand_grabs


Out[11]:
array([1, 1, 1, 3, 3, 3, 2, 1, 1, 1])

In [ ]: