Случайный выбор столбцов
В предыдущем упражнении мы рассмотрели два способа случайного выбора строк из DataFrame pandas. Те же функции можно использовать для случайного выбора столбцов.
Чтобы случайным образом выбрать 4 столбца из набора данных о покерных комбинациях, воспользуйтесь двумя функциями:
- Встроенным методом
pandas.sample() - Генератором случайных целых чисел
NumPy—np.random.randint()
Это упражнение является частью курса
Эффективная работа с pandas
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# 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))