`sample` 在 Python 中通常指的是 `random.sample` 函数,它属于 `random` 模块。这个函数的作用是从指定的序列中随机抽取指定数量的元素,并将这些元素以列表的形式返回。
import random
从序列中随机抽取 k 个元素
def sample(sequence, k):
return random.sample(sequence, k)
`k`:要抽取的元素数量。
例如,如果你想从一个数字列表中随机抽取 5 个数字,你可以这样做:
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
random_numbers = sample(numbers, 5)
print(random_numbers)
输出可能类似于:
[3, 7, 1, 10, 5]
请注意,每次运行上述代码时,抽取的数字都可能不同,因为它们是随机选择的。
另外,如果你在处理 Pandas 数据框(DataFrame),你也可以使用 `sample` 方法进行随机抽样,但此时它允许你选择行或列,以及其他参数如 `frac`(抽取的比例)、`replace`(是否允许重复)、`weights`(每个元素被抽取的概率)和 `random_state`(随机数生成器的种子)等。
import pandas as pd
创建一个示例数据框
df = pd.DataFrame({'A': [1, 2, 3, 4, 5], 'B': [10, 20, 30, 40, 50]})
从数据框中随机抽取 3 行
random_rows = df.sample(n=3)
print(random_rows)
输出可能类似于:
A B
1 2 20
3 4 40
4 5 50
希望这能帮助你理解 Python 中 `sample` 的含义和用法