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
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))