随机选择列
在上一个练习中,我们比较了从 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))