📅  最后修改于: 2023-12-03 14:46:31.225000             🧑  作者: Mango
.sample()
在 Python 的熊猫系列中,.sample()
是用于从一个序列(列表、元组等)中随机取出指定数量的元素。
python
pandas.Series.sample(self, n=None, frac=None, replace=False, weights=None, random_state=None, axis=None)
参数说明:
n
: 要取出的元素数量frac
: 要取出的元素数量占序列总长度的比例replace
: 取出的元素是否可以重复weights
: 取出元素时每个元素的权重(默认不加权)random_state
: 随机数种子axis
: 序列的维度一个序列,其中包含随机选择的元素。
假设有以下的数据:
python
import pandas as pd
s = pd.Series([1, 2, 3, 4, 5])
下面是一些使用 .sample()
的例子:
python
s.sample()
输出:
python
2
python
s.sample(n=2)
输出:
python
3 3
0 1
dtype: int64
python
s.sample(frac=0.5)
输出:
python
0 1
2 3
4 5
dtype: int64
python
s.sample(n=2, replace=True)
输出:
python
4 5
3 4
dtype: int64
python
s.sample(n=2, weights=[0.1, 0.2, 0.3, 0.2, 0.2])
输出:
python
3 4
2 3
dtype: int64