Willekeurige kolomselectie
In de vorige oefening bekeken we twee manieren om willekeurige rijen uit een pandas DataFrame te selecteren. Met dezelfde functies kun je ook willekeurig kolommen uit een pandas DataFrame kiezen.
Om willekeurig 4 kolommen uit de pokerset te selecteren, gebruik je de volgende twee functies:
- De ingebouwde
pandas-functie.sample() - De
NumPygenerator voor willekeurige gehele getallennp.random.randint()
Deze oefening maakt deel uit van de cursus
Efficiënte code schrijven met pandas
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# Extract number of columns in dataset
D=poker_hands.shape[1]
# Select and time the selection of 4 of the dataset's columns using NumPy
np_start_time = time.time()
poker_hands.iloc[:,np.random.randint(____=____, ____=____, ____=____)]
print("Time using NymPy's random.randint(): {} sec".format(time.time() - np_start_time))