Seleção aleatória de colunas
No exercício anterior, vimos duas formas de selecionar linhas aleatórias de um DataFrame do pandas. Podemos usar as mesmas funções para selecionar colunas aleatórias em um DataFrame do pandas.
Para selecionar aleatoriamente 4 colunas do conjunto de dados de pôquer, você vai usar as duas funções a seguir:
- A função nativa do
pandas.sample() - O gerador de números inteiros aleatórios do
NumPy,np.random.randint()
Este exercicio faz parte do curso
Escrevendo código eficiente com pandas
exercicio interativo prático
Tente este exercicio completando este código de exemplo.
# 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))