เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

การเลือกคอลัมน์แบบสุ่ม

ในแบบฝึกหัดที่ผ่านมา เราได้ศึกษาสองวิธีในการเลือกแถวแบบสุ่มจาก DataFrame ของ pandas และยังสามารถใช้ฟังก์ชันเดียวกันนี้เพื่อเลือกคอลัมน์แบบสุ่มได้ด้วย

เพื่อเลือก 4 คอลัมน์แบบสุ่มจากชุดข้อมูลโป๊กเกอร์ จะใช้ฟังก์ชันสองตัวต่อไปนี้:

  • ฟังก์ชัน .sample() ที่มีอยู่ใน pandas
  • ตัวสร้างเลขจำนวนเต็มสุ่มของ 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))
แก้ไขและรันโค้ด