ComenzarEmpieza gratis

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 NumPy np.random.randint()

Este ejercicio forma parte del curso

Escribir código eficiente con pandas

Ver curso

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))
Editar y ejecutar código