開始使用免費開始

隨機選取欄位

在前一個練習中,我們比較了從 pandas DataFrame 隨機選取列的兩種方式。我們也可以用相同的函式,從 pandas DataFrame 隨機選取欄位。

若要從撲克牌資料集中隨機選取 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))
編輯並執行程式碼