开始使用免费开始使用

随机选择列

在上一个练习中,我们比较了从 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))
编辑并运行代码