Selección aleatoria de columnas
En el ejercicio anterior, vimos dos formas de seleccionar filas aleatorias de un DataFrame de pandas. Podemos usar las mismas funciones para seleccionar columnas aleatorias en un DataFrame de pandas.
Para seleccionar aleatoriamente 4 columnas del conjunto de datos de poker, usarás las siguientes dos funciones:
- La función integrada de
pandas.sample() - El generador de números enteros aleatorios de
NumPynp.random.randint()
Este ejercicio forma parte del curso
Escribir código eficiente con pandas
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# 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))