Chọn cột ngẫu nhiên
Trong bài trước, bạn đã xem hai cách để chọn các hàng ngẫu nhiên từ một DataFrame của pandas. Ta có thể dùng các hàm tương tự để chọn ngẫu nhiên các cột trong một DataFrame pandas.
Để chọn ngẫu nhiên 4 cột từ bộ dữ liệu poker, bạn sẽ dùng hai hàm sau:
- Hàm dựng sẵn của
pandaslà.sample() - Bộ sinh số nguyên ngẫu nhiên của
NumPylànp.random.randint()
Bài tập này là một phần của khóa học
Viết mã hiệu quả với pandas
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# 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))