随机欠采样python
时间: 2023-06-28 14:12:23 浏览: 106
随机python脚本
在Python中进行随机欠采样可以使用`random.sample()`和`numpy.random.choice()`两个函数。
`random.sample()`函数可以从一个列表或集合中进行随机抽样,返回指定数量的样本值。例如,以下代码将从列表`data`中随机抽取5个样本:
```python
import random
data = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
sample = random.sample(data, 5)
print(sample)
```
输出结果:
```
[8, 1, 2, 9, 5]
```
`numpy.random.choice()`函数可以从一个数组或序列中进行随机抽样,返回指定数量的样本值。例如,以下代码将从数组`data`中随机抽取5个样本:
```python
import numpy as np
data = np.array([1, 2, 3, 4, 5, 6, 7, 8, 9, 10])
sample = np.random.choice(data, 5, replace=False)
print(sample)
```
其中的`replace=False`表示不允许重复抽样。输出结果类似于:
```
[10 2 7 6 3]
```
阅读全文