Aan de slagGa gratis aan de slag

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 NumPy generator voor willekeurige gehele getallen np.random.randint()

Deze oefening maakt deel uit van de cursus

Efficiënte code schrijven met pandas

Cursus bekijken

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))
Code bewerken en uitvoeren