📜  Python|熊猫系列.sample()(1)

📅  最后修改于: 2023-12-03 14:46:31.225000             🧑  作者: Mango

Python | 熊猫系列 .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