Bắt đầu ngayBắt đầu miễn phí

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 pandas.sample()
  • Bộ sinh số nguyên ngẫu nhiên của NumPynp.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

Xem khóa học

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))
Chỉnh sửa và Chạy Mã