Selezione casuale di colonne
Nel precedente esercizio, abbiamo visto due modi per selezionare righe casuali da un DataFrame pandas. Possiamo usare le stesse funzioni per selezionare in modo casuale le colonne in un DataFrame pandas.
Per selezionare casualmente 4 colonne dal dataset di poker, userai le seguenti due funzioni:
- La funzione integrata di
pandas.sample() - Il generatore di numeri interi casuali di
NumPynp.random.randint()
Questo esercizio fa parte del corso
Scrivere codice efficiente con pandas
esercizio interattivo pratico
Prova questo esercizio completando questo codice di esempio.
# 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))