ÎncepețiÎncepe gratuit

Selectarea aleatorie a coloanelor

În exercițiul anterior, am explorat două metode de a selecta rânduri aleatorii dintr-un DataFrame pandas. Putem folosi aceleași funcții pentru a selecta aleatoriu coloane dintr-un DataFrame pandas.

Pentru a selecta aleatoriu 4 coloane din setul de date despre mâini de poker, vei folosi următoarele două funcții:

  • Funcția built-in pandas .sample()
  • Generatorul de numere întregi aleatoare din NumPy: np.random.randint()

Acest exercițiu face parte din cursul

Scrierea codului eficient cu pandas

Vezi cursul

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# 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))
Editează și rulează codul